2016-05-26 7 views
0

Oracleデータベース上で動作していない....それは手順は、私は、単純な「Hello World」の手順を記述しようとしています

コード機能していない:私は同じようにそれを実行する。その後

CREATE OR REPLACE PROCEDURE greetings 
AS 
BEGIN 
    dbms_output.put_line('Hello World!'); 
END; 
/

をこの:

EXECUTE greetings; 

が、私はエラーを取得:

ORA-00900:無効なSQL文の

画像のページ:

enter image description here

enter image description here

できるだけ早く助けてください...ありがとう:)

+1

BEGIN GREETINGSを実行しようとするとどうなりますか。終わり; ? – micklesh

+0

私がBEGIN GREETINGSを実行すると、@mickleshに感謝します。終わり;この1つは働いています:) – user

答えて

5

I EXECUTEはSQL * Plusの文です。これは有効なSQL文ではありません。

エラーメッセージが返されるORA-00900: invalid SQL statementは、使用しているクライアントがSQL * Plus EXEC文をエミュレートしていないように見えます。

PL/SQLプロシージャを実行する一般的な形式は、匿名PL/SQLブロックを実行することです。

BEGIN greetings(); END; 
/
+0

working thanks :) – user

関連する問題