【问题标题】:Got "ORA-01008: not all variables bound" from a sample query (Oracle APEX)从示例查询 (Oracle APEX) 中得到“ORA-01008: not all variables bound”
【发布时间】:2016-11-27 09:56:10
【问题描述】:

我在 APEX 中输入了以下内容

INSERT INTO hr.departments 
       (department_id, department_name, location_id)
VALUES     (&department_id, '&department_name',&location);

这是从幻灯片。我收到以下错误:

ORA-01008:并非所有变量都绑定

有人可以解释一下为什么会出现这个错误吗?非常感谢您的帮助!

【问题讨论】:

    标签: oracle oracle11g oracle-apex


    【解决方案1】:

    正确的 PL/SQL 语法如下所示:

    INSERT INTO hr.departments 
           (department_id, department_name, location_id)
    VALUES     (:P_DEPARTMENT_ID, :P_DEPARTMENT_NAME, :P_LOCATION);
    

    其中:P_DEPARTMENT_ID:P_DEPARTMENT_NAME:P_LOCATION 是页面项或应用程序项的名称。

    【讨论】:

      【解决方案2】:

      如果您只是从示例中复制和粘贴并试图让它运行,看起来中间变量是一个实际的字符串(包含在引号中)。您是否至少不想确保所有 VALUES 都是一种方式或另一种方式(所有变量或所有字符串)?

      【讨论】:

      • 对不起!我的讲座没有显示此示例的结果。我试图看看该查询会发生什么,因为我不会在没有看到结果的情况下得到它。但下次我会确保的!
      猜你喜欢
      • 2020-06-08
      • 2014-01-08
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      相关资源
      最近更新 更多