为什么我得到PL / SQL:ORA-00947:没有足够的值?

时间:2016-07-21 23:10:51

标签: oracle compiler-errors

我在存储过程中编写代码以将记录插入表中。但我一直收到这个错误:

[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;
/

然而,不知怎的,我仍然得到同样的错误。列数 完全 与表中相同 - 三列。我怎么可能仍然收到这个错误?

0 个答案:

没有答案