【发布时间】:2014-07-02 10:24:22
【问题描述】:
在Sql developer中我需要存储变量并在以后使用它怎么做?
VARIABLE liab NUMBER;
exec select nvl(LIAB_ID,-1)into liab FROM GETM_LIAB_CUST WHERE CUSTOMER_NO = (select customer_id from apps_master where ACCOUNT_NUMBER='&C' AND BRANCH_CODE = '&B') ;
SPOOL c:\query.SQL
select 'SELECT * FROM GETB_UTILS WHERE LIAB_ID =liab ;' FROM DUAL;
spool off
试过
column liabid new_value liab noprint
select nvl(LIAB_ID,-1) liabid FROM GETM_LIAB_CUST WHERE CUSTOMER_NO = (select customer_id from apps_master where ACCOUNT_NUMBER='&C' AND BRANCH_CODE = '&B') ;
它不起作用。请帮助我
【问题讨论】:
-
“它不起作用”到底是什么意思?错误消息、丢失/错误的输出、爆炸的烟花......?
-
嗨 Frank -- ORA-06550:第 2 行,第 34 列:PLS-00201:必须声明标识符“LIAB” ORA-06550:第 2 行,第 39 列:PL/SQL:ORA-00904 : : 标识符无效 ORA-06550: 第 2 行第 7 列: PL/SQL: SQL 语句被忽略
-
请不要在 cmets 中添加额外的信息。改为编辑您的问题(使用“编辑”按钮)。
标签: sql oracle oracle11g oracle10g sql-scripts