私はPL/SQLを初めて使用し、曜日/時間に基づいてエラーメッセージを返すプロシージャを作成する必要がある宿題の質問をしていますが、そのポイントに到達する前に基本的なことに固執しています:
私は次のように書いています。
CREATE OR REPLACE PROCEDURE
SECURE_IT
(p_weekday NUMBER,
p_currtime TIME)
IS
BEGIN
select to_char(current_timestamp,'D')
, to_char(current_timestamp,'HH24:MI')
into p_weekday, p_currtime
from dual;
DBMS_OUTPUT.PUT_LINE(p_weekday,p_currtime);
END;
私のすべての;はすべて整っていると思いますが、これ、本のコード、オンラインで見つけたコードの間に違いは見られませんが、それでもこのエラーが返されます:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the
following: ; <an identifier> <a double-quoted delimited-identifier>
current delete exists prior <a single-quoted SQL string> The symbol ";"
was substituted for "end-of-file" to continue.
END; を変更してみました。SECURE_IT を終了します。何かが修正されることを期待して(私が考えることができるすべて)、何が問題なのかわかりません。誰かがこれで私を助けてくれますか?
前もって感謝します :-)