2014-02-12 77 views
0

當談到PL/SQL和Sql +時,我總共是初學者。我正在嘗試編寫一個函數,將文本文件的內容提取到CLOB中(以this爲例)。當我發出在SQL +以下命令:在sql中使用dbms_lob.open命令「unknown command」

dbms_lob.open('c:\temp\test.txt', dbms_lob.lob_readonly); 

我收到以下錯誤信息:

SP2-0734: unknown command beginning "dbms_lob.o..." - rest of line ignored. 

是不是有什麼毛病命令的語法,或別的東西完全?

非常感謝!

+1

存儲過程運行使用'執行'命令。手冊中的更多細節:http://docs.oracle.com/cd/E11882_01/server.112/e16604/ch_twelve022.htm#i2697931 –

回答

1

我不是oracle的專家。對我來說,問題是,推出在sqlplus這個命令,你可以宣佈這樣一個匿名塊:

DECLARE 
-- variables 
BEGIN 
    --- your commands here 
    dbms_lob.open...... 
END; 

要啓動,你必須位執行/然後返回

+0

'execute dbms_lob.open(...)'完全夠用了。 –

+0

嘗試'執行...'並比以前走得更遠,但得到了'PLS-00363:表達式'c:\ temp \ badOCR02.txt'不能用作賦值目標。這與這是如何被調用或是其他錯誤有關?謝謝 –

相關問題