我可以在oracle sql脚本中使用变量吗?
我正在使用SQL脚本来假脱机数据并将数据加载到XML中 我想检查是否可以在SQL脚本中使用变量,该变量从另一个SQL查询中获取值 大概是这样的:我可以在oracle sql脚本中使用变量吗?,oracle,oracle10g,Oracle,Oracle10g,我正在使用SQL脚本来假脱机数据并将数据加载到XML中 我想检查是否可以在SQL脚本中使用变量,该变量从另一个SQL查询中获取值 大概是这样的: var1= select count(1) from emp spool filename select * from dept where empcnt=var1 行吗?这是最好的方法还是其他方法?如果您使用的是SQLplus,并且您只需要SQL(而不是PLSQL),那么您可以使用以下命令执行以下操作: 另一种方法是: 如果可以使用PLSQL
var1= select count(1) from emp
spool filename
select * from dept where empcnt=var1
行吗?这是最好的方法还是其他方法?如果您使用的是SQLplus,并且您只需要SQL(而不是PLSQL),那么您可以使用以下命令执行以下操作: 另一种方法是: 如果可以使用PLSQL块,则可以执行以下操作:
spool yourFile
declare
var1 number;
vDummy varchar2(100);
begin
select count(1) into var1 from dual;
select dummy into vDummy from dual where rownum = var1;
dbms_output.put_line(vDummy);
end;
/
如果您使用的是SQLplus,并且您只需要SQL(而不是PLSQL),则可以使用以下命令执行以下操作: 另一种方法是: 如果可以使用PLSQL块,则可以执行以下操作:
spool yourFile
declare
var1 number;
vDummy varchar2(100);
begin
select count(1) into var1 from dual;
select dummy into vDummy from dual where rownum = var1;
dbms_output.put_line(vDummy);
end;
/
spool yourFile
declare
var1 number;
vDummy varchar2(100);
begin
select count(1) into var1 from dual;
select dummy into vDummy from dual where rownum = var1;
dbms_output.put_line(vDummy);
end;
/