【发布时间】:2016-12-01 00:52:25
【问题描述】:
set pagesize 0 echo off;
SET LINESIZE 30000 LONG 300000000 LONGCHUNKSIZE 30000 Trimspool on;
WHENEVER SQLERROR EXIT SQL.SQLCODE
var1 timestamp
exec :var1 := select LOAD_TIME from xml_audit where subject_area=&2 and load_time=(select max(load_time) from xml_audit where status='PASSED');
我在下面的查询中使用了变量但得到错误
SP2-0552: Bind variable "VAR1" not declared.
请帮帮我
【问题讨论】:
-
下面有什么查询?
-
如果您打算定义一个
SQL*Plus绑定变量,则语法为var[iable] <<name of variable>> <<data type>>。我猜您希望var1成为变量的名称,因此您缺少var[iable]声明。timestamp也不是SQL*Plus绑定变量的有效数据类型。 -
谢谢你猜对了:)