问题:PLSQL登录Oracle数据库的时候一直提示正在登录,程序没有任何反应卡死,或者Navicat Premium 一直无法连接上,但不提示任何错误(个人是运行虚拟机后就无法正常使用,估计是监听程序设置是主机名,如果主机是双网卡或有虚拟网卡运行在服务器重启时容易导致监听出错)。解决方法:开始运行...
分类:
数据库 时间:
2014-11-13 00:15:10
阅读次数:
514
原文:处理动态SQL语句的参数经常对SQL进行开发,写动态的SQL语句,是少之不了的,但是在使用动态语句中,常是因为有动态的参数的出现。参考下面代码示例: 正因为有了标记1的动态条件代码,而让SQL语句需要变成动态的SQL语句。加上SQL语句中有参数的存在,因此需要使用标记2的设置整句SQL语句中所...
分类:
数据库 时间:
2014-11-12 02:00:14
阅读次数:
224
分三个步骤解决:
1.检查服务器编码:
执行SQL语法: select * from v$nls_parameters;
2.设置本地客户端编码:
进入 我的电脑,属性,高级,环境变量,添加2项:LANG=zh_CN.GBK 和 NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
注意:NLS_LANG是由步...
分类:
数据库 时间:
2014-11-11 12:49:32
阅读次数:
150
原文:获取动态SQL查询语句返回值(sp_executesql)在写存储过程时经常会遇到需要拼接SQL语句的情况,一般情况下仅仅是为了执行拼接后的语句使用exec(@sql)即可。
而今天的一个存储过程却需要获取动态SQL的查询结果。
需求描述:在某表中根据Id值查询Cost值(表名不确定但表结构确...
分类:
数据库 时间:
2014-11-10 13:37:49
阅读次数:
221
原文:sp_executesql介绍和使用execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql sp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的,
如: exec sp_executesql @sql, N'@...
分类:
数据库 时间:
2014-11-10 13:31:02
阅读次数:
216
1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户....
分类:
数据库 时间:
2014-11-09 09:51:37
阅读次数:
185
Oracle在plsql中想要修改数据,有两种方式:a.使用rowid+点击锁图标,语句为:select t.*,rowid from T_BIC_PLY_MAIN t;b.使用for update,语句为:select t.* from T_BIC_PLY_MAIN t for update;b方...
分类:
数据库 时间:
2014-11-08 15:11:45
阅读次数:
246
在plsql中,打开Objects窗口找Sequences文件夹》你需要修改的Sequence选中你需要修改的sequence,右键edit(编辑)OK!
分类:
数据库 时间:
2014-11-08 15:03:58
阅读次数:
159
declarev_id tbl_regions.regions_id%type;beginfor v_i in 1..35 loopselect t.regions_id into v_id from tbl_regions t where t.regions_id=v_i;dbms_outpu.....
分类:
数据库 时间:
2014-11-07 18:40:17
阅读次数:
224