查询oracle数据库时,如何定义变量进行查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查询oracle数据库时,如何定义变量进行查询相关的知识,希望对你有一定的参考价值。
在sql server数据库中,使用declare @pACC_ID char(11)这种方式定义变量,这样select语句就可以引用了。
同样的情况,如果是对oracle数据库怎么定义?
用sql plus或其他工具查询数据库,数据库类型为oracle。
但是有多个sql语句使用一个条件,所以想参数化,怎么实现?
例如:
select * from table1 where con1=123;
select * from table2 where con1=123;
select * from table3 where con1=123;
123能不能参数化,在之前先定义,然后只要每次改一处就行了
oracle declare语句中,怎么才能定义一个变量来作为查询条件,代码如下:
begin
declare t varchar2(20);
begin
t := '13783697123';
select * from CRBT_PERSON_OPEN_CANCEL_RESULT where USER_TEL_NO=t;
end;
end;
这个代码在TOAD中提示查询时缺少INTO语句,那我应该怎么写呢
能不能给举个列子!谢谢
1.把查询结果存到变量中,写成select ** into ** from ** where **=**;的形式。
2.如果是select没有into那得用动态语句来执行才可以的,否则不行.
把select变为游标,就行了。本回答被提问者采纳
以上是关于查询oracle数据库时,如何定义变量进行查询的主要内容,如果未能解决你的问题,请参考以下文章