我已经查看我的代码一段时间并搜索可能导致问题的任何语法错误,但我确实在任何地方都找不到它。我正在 Oracle 自治数据库中运行该脚本,并在 Live SQL 上尝试过,但它无法在两者上运行。
代码是:
VARIABLE b_basic_percent NUMBER
VARIABLE b_pf_percent NUMBER
DECLARE
v_today DATE := SYSDATE;
v_tomorrow v_today%TYPE;
BEGIN
v_tomorrow := v_today + 1;
DBMS_OUTPUT.PUT_LINE('Hello World');
DBMS_OUTPUT.PUT_LINE('TODAY IS : ' || v_today);
DBMS_OUTPUT.PUT_LINE('TOMORROW IS ' || v_tomorrow);
:b_basic_percent := 45;
:b_pf_percent := 12;
END;
/
PRINT b_basic_percent
PRINT b_pf_percent
我尝试删除“:=”和值之间的空格,但我认为这并不重要。