【发布时间】:2021-11-08 09:33:18
【问题描述】:
例如表 Foobars,
CREATE TABLE Foobars(
foo NUMBER,
bar NUMBER
);
如何在动态 PL/SQL 过程中插入 变量 中的NULL 值?
DECLARE
var_foo NUMBER := 69;
var_bar NUMBER := NULL;
l_insert_statement VARCHAR2(128);
BEGIN
-- Assembles insert statement
l_insert_statement :=
'INSERT INTO Foobars VALUES (' ||
var_foo || ', ' ||
var_bar ||
');';
-- Executes insert statement
EXECUTE immediate (l_insert_statement);
END;
/
查询在“EXECUTE immediate...”行返回 ORA-00936:缺少表达式。
【问题讨论】: