我在存储过程中编写代码以将记录插入表中。但我一直收到这个错误:
[Error] ORA-00947 (198: 17): PL/SQL: ORA-00947: not enough values
坚持这个很长一段时间,一切都看起来很好,一步一步地分开程序,我已经决定在程序中注释掉一切,只有一部分只选择空值并将它们插入表格,与表格中的字段数量完全相同。这个过程完全剥离,看看是否有任何简单的工作如下:
CREATE OR REPLACE PROCEDURE Test_Proc
(
Date DATE
)
AS
BEGIN
INSERT INTO test_table
SELECT
null as column1,
null as column2,
null as column3
FROM dual;
COMMIT;
END Test_Proc;
/
然而,不知怎的,我仍然得到同样的错误。列数 完全 与表中相同 - 三列。我怎么可能仍然收到这个错误?