我是 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;END SECURE_IT;希望它能解决一些问题(我能想到的),但看不出有什么问题。有人可以帮我解决这个问题吗?
先感谢您 :-)