نمایش خروجی به فرمت csv در اوراکل 12c

در اوراکل 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

 

ارتباط با نویسنده مطلب:vahidusefzadeh@ کانال تخصصی اوراکل و لینوکس: OracleDB@

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد.