首页 新闻 会员 周边

如何在Pl/SQL Dev的SQL Window中书写带可以输入参数的sql?

0
悬赏园豆:50 [已解决问题] 解决于 2012-09-03 12:38

记得以前一个同事在SQL Window中可以写出那种带参数的SQL,按F8以后,输入参数SQL就会执行,但是忘记参数的格式是怎么写了。

大概是这种样子:

SQL:select * from user where username = :1 and sex = :2

1和2分别为参数1参数2,按F8执行SQL时,会弹出一个窗口,让输入两个参数的值,然后执行SQL

在博客园看了看那些pl/sql dev的使用技巧,好像都没有说到这个。不知道有谁这样用过没有,给指点一下,谢谢大家了。

我想回家种地的主页 我想回家种地 | 初学一级 | 园豆:157
提问于:2012-08-31 18:17
< >
分享
最佳答案
0

--变量的使用
select * from proddta.f4101 where imitm=&userimitm;

select * from proddta.f4101 where imitm=&<name="短料号" required = "yes" default = "111015">;

select * from proddta.f4101 where imitm=&"短料号";

select *
from proddta.f4101
where imitm = &<name = "短料号" hint = "请选择短料号" type = "integer"
list = "111030,第一个,96106,第二个,1841590,第三个" description = "yes" restricted="yes" >; --restricted只能选择不能输入

select * from proddta.f4101 where imaitm=&<name="第三料号" ifempty="%" type="string" uppercase="yes">;

select *
from proddta.f4101
where imitm in ('111015', '111030', '96106', '2379755', '2364772', '2364764', '2380385')
order by imitm &<name = "升序或降序" checkbox = "desc,asc" >;

select *
from proddta.f4101
where imitm in ('111015', '111030', '96106', '2379755', '2364772', '2364764', '2380385') &<name="选择排序的字段" list="IMITM,IMLITM,IMAITM" prefix="order by " suffix=" desc"> --prefix前缀(后面加空格),suffix后缀(前面加空格)

--变量的使用

 

这些在pl/sql的用户指南就是那个pdf文档里面都有的

收获园豆:25
Jun2010 | 初学一级 |园豆:153 | 2012-09-01 09:08
其他回答(1)
0

select * from user where username = &1 and sex = &2

收获园豆:25
向往-SONG | 园豆:4853 (老鸟四级) | 2012-08-31 19:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册