如何在Sql开发工具中在sql中使用变量
2007-10-22 16:38
681 查看
Oracle中用&变量名来表示变量。比如 select t.* from tab1 t where t.id = '1';
如果条件的值经常需要边比如一会是 t.id = '1'一会是t.id='2'
那么还是设置一个变量方便,sql如下
select t.* from tab1 t where t.id=&id;
当我们在sqlplus或者PL/Sql Developer中执行这条语句的时候会提示我们输入id的值,需要注意的是如果字段是个varchar2型的需要加上‘’
当然你也可以将sql改为
select t.* from tab1 t where t.id=‘&id’;
这样就不用在写‘’了。
在Access的sql中也可以使用变量只是格式和Oracle不同
比如上面的语句如果在Access中可以写成这样
select t.* from tab1 t where t.id=@id;
select t.* from tab1 t where t.id=[idValue];
这里需要注意一下,如果用[]将变量名圈起来的话,变量名和字段名不能一样,我在Access2003下测试不弹出填写变量的框
如果条件的值经常需要边比如一会是 t.id = '1'一会是t.id='2'
那么还是设置一个变量方便,sql如下
select t.* from tab1 t where t.id=&id;
当我们在sqlplus或者PL/Sql Developer中执行这条语句的时候会提示我们输入id的值,需要注意的是如果字段是个varchar2型的需要加上‘’
当然你也可以将sql改为
select t.* from tab1 t where t.id=‘&id’;
这样就不用在写‘’了。
在Access的sql中也可以使用变量只是格式和Oracle不同
比如上面的语句如果在Access中可以写成这样
select t.* from tab1 t where t.id=@id;
select t.* from tab1 t where t.id=[idValue];
这里需要注意一下,如果用[]将变量名圈起来的话,变量名和字段名不能一样,我在Access2003下测试不弹出填写变量的框
相关文章推荐
- 在软件开发中,我们该如何使用工具?---凡是合理的需求都可以满足
- 【日常开发】使用多种工具实现 sql查询没有结果的name
- MFC开发IM-第十六篇、如何使用其他对话框的变量
- 如何使用免费工具构建有效的小型APP开发团队
- 如何利用Object Browser图形化工具提高Oracle开发工作效率(一)SQL编写调试篇
- Android开发-如何在Window使用AndroidStudio开发工具实现JNI的开发—入门教程
- 如何使用thinkphp5开发一个采集工具
- IE: 如何使用 F12 开发人员工具调试网页
- 如何使用SQLDiag工具来追踪死锁错误 -ZT
- 在HTML5 Web SQL中使用ORM工具 - 前端开发 - e800
- 微信开发之如何使用开发工具--weixin-java-tools
- 使用Oracle 11g(64bit) 开发工具(SQL Developer/ PL SQL Developer)时遇到的问题
- iOS开发工具-如何使用网络封包分析工具Charles,通过配置proxy对http、https、tcp、udp 等协议的请求响应过程交互信息进行分析、判断、解决我们移动开发中的遇到的各种实际问题。
- 如何优雅的使用 phpStorm 开发工具
- 160.Oracle数据库SQL开发之 SQL优化——使用绑定变量
- Java开发工具_Eclipse如何制作帮助文档和使用jar包
- 如何确保安全使用LAMP开源开发工具
- 28.Oracle数据库SQL开发之 SQLPlus使用——使用变量
- 如何查找硬解析问题,找到未使用绑定变量的SQL---脚本
- 思达报表工具Style Report基础教程—在手工输入的SQL查询中使用可替换字符串型变量