DECLARE
v_name A.TRANSACTION_TYPE%TYPE :='SALARY';
v_salary A.SALARY%TYPE := 1000;
BEGIN
update A set v_name= v_salary where EMPID = 517;
-- PL/SQL: ORA-00904: "v_name": invalid identifier
--update A set SALARY = 1000 where EMPID = 517;
END;
/
私の考えは、テーブルの列を更新することですが、これらの列名は変数に格納されています。variable から列名を渡す方法はありますか? 即時実行以外にオプションはありますか