【发布时间】:2018-11-20 02:54:12
【问题描述】:
我是 Oracle SQL Developer 和一般 SQL 的新手。我有以下问题:
1) 我已连接到我公司的数据库。我可以访问视图。当我试图确保时,如何在 Oracle SQL Developer 上测试 SQL 查询 结果符合我的预期,或者它甚至可以工作。例如,当我在 Excel 中编写 VBA 代码时,我 a) 调试,b) debug.print 变量到即时窗口以引导它们。 我想了解如何在 Oracle SQL Developer 中做到这一点。
2) 如何在 Oracle SQL Developer 中调出结果窗口?
3) 我尝试运行以下 SQL 查询,但收到以下错误消息。
spool "C:\myfolder\TEST_sql.csv";
SELECT /*csv*/ CLIENT_NAME, ORDER_ID, PRODUCT,
QUANTITY, to_char(CREATION_DATE,'mm/dd/yyyy
hh24:mi:ss') as CREATION_DT
FROM reports.REPORT_ORDER
ORDER BY ORDER_ID
FETCH FIRST 5 ROWS;
spool off;
错误信息:
Error starting at line : 2 in command -
SELECT /*csv*/ CLIENT_NAME, ORDER_ID, PRODUCT,
QUANTITY, to_char(CREATION_DATE,'mm/dd/yyyy
hh24:mi:ss') as CREATION_DT
FROM reports.REPORT_ORDER
ORDER BY ORDER_ID
FETCH FIRST 5 ROWS;
Error at Command Line : 4 Column : 10
Error report -
SQL Error: ORA-00933: SQL command not properly ended
00933. 00000 - "SQL command not properly ended"
*Cause:
*Action:
【问题讨论】:
-
您使用的是 12c 数据库吗? fetch first 语法不适用于 7、8、9、10 或 11 个数据库
-
你最后一行也错了,看我下面的回答
标签: sql debugging oracle-sqldeveloper