در اوراکل 12cR2، قابلیت جدیدی برای نمایش خروجی پرس و جوها به فرمت csv ارائه شد. برای استفاده از این قابلیت، باید دستور SET MARKUP CSV ON را قبل از اجرای پروس وجو، اجرا نمود:
SQL> SET MARKUP CSV ON
SQL> select * from mytbl;
“ID”,”FNAME”,”LAST_NAM”
1,”ali”,”dai”
2,”mosen”,”bengar”
3,”parviz”,”mazloumi”
4,”payan”,”rafat”
همانطور که می بینید، جداکننده پیش فرض، کاما می باشد. برای تغییر جداکننده، باید از عبارت DELIMITER کمک گرفت:
SQL> SET MARKUP CSV ON DELIMITER #
SQL> select * from mytbl;
“ID”#”FNAME”#”LAST_NAM”
1#”ali”#”dai”
2#”mosen”#”bengar”
3#”parviz”#”mazloumi”
4#”payan”#”rafat”
برای عدم نمایش ” برای فیلدهای از نوع string، می توان دستور را به صورت زیر اجرا کرد:
SQL> SET MARKUP CSV ON QUOTE OFF
SQL> select * from mytbl;
ID#FNAME#LAST_NAM
1#ali#dai
2#mosen#bengar
3#parviz#mazloumi
4#payan#rafat
Comment (1)