Вывод запроса SQLPLUS в формате * .csv с использованием java - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь преобразовать вывод SQLPLUS-запроса в формат * .csv, используя код java. При выполнении этого спулера. sql на sqlplus при получении ошибки как ERROR at line 1: ORA-00923: FROM keyword not found where expected Может кто-нибудь помочь мне решить эту проблему ... зная тот факт, что ошибка находится в файле спулера. sql. Заранее спасибо!!! Вот мой спулер. sql код файла

SET LINESIZE 30000
SET FEEDBACK OFF
SET SHOW OFF
SET TRIMSPOOL ON
SET HEADING OFF
SET FEED OFF
SET ECHO OFF
SPOOL D:\CVS_test.csv
select regexp_substr (col_code, '[^,]+', 1,1) as "col_code_1" || ',' || regexp_substr (col_code, '[^,]+', 1,2) as "col_code_2" || ',' || col_status   
from temp_table left join TEMP_MSTR on temp_table.temp_org=TEMP_MSTR.mstr_org and temp_table.temp_acct = TEMP_MSTR.mstr_acct;
SPOOL OFF
EXIT

1 Ответ

0 голосов
/ 27 апреля 2020

После удаления псевдонима код работает

select regexp_substr (col_code, '[^,]+', 1,1)|| ',' || regexp_substr (col_code, '[^,]+', 1,2) || ',' || col_status from temp_table left join TEMP_MSTR on temp_table.temp_org=TEMP_MSTR.mstr_org and temp_table.temp_acct = TEMP_MSTR.mstr_acct;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...