[英]Testing SQL Query on ORACLE SQL Developer - beginner
我是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:
您可以通過兩種方法在SQL Developer中執行查詢。
作為腳本:
spool c:\users\jdsmith\so.csv
select /*csv*/ first_name,
last_name,
to_char(hire_date,'mm/dd/yyyy hh24:mi:ss') hire_date
from employees
order by employee_id
fetch first 5 rows only;
spool off
使用F5執行(或使用“工作表”工具欄上的第二個按鈕)
這將遍歷您的SQL工作表的內容(除非您突出顯示了文本,然后僅將其突出顯示),並將其放入我們的腳本(SQL * Plus)引擎中。 這就是SPOOL命令的執行方式-這些命令在客戶端而不是數據庫上執行。
您的另一個選擇是只執行查詢。
您的SINGLE查詢將被執行,結果的第一頁將返回到數據網格。 當您滾動瀏覽結果時,將獲取更多行,直到全部返回為止。
您的代碼出現錯誤,因為:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.