Oracle
一碗黑米粥
这个作者很懒,什么都没留下…
展开
-
Oracle字符编码问题快速解决
这个问题我遇到好几次了,现在发现一个快速的方法,今天记录下来,添加环境变量:NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK很有效的。原创 2011-04-11 16:44:00 · 775 阅读 · 0 评论 -
Oracle 字符串 不等于 null值处理
<br />1.oracle不区分''和null,''就是null<br />2.fld1 <> null 进一步等于null<br />解决办法:nvl()函数<br />select a.guest_vipname,t.mobile,a.guest_viptel from vip_info t,guest_vipinfo a where nvl(a.guest_viptel,' ')!=nvl(t.mobile,' ') and a.guest_vipname=t.name原创 2011-04-19 15:51:00 · 5557 阅读 · 0 评论 -
ORA-12154: TNS: 无法解析指定的连接标识符
<br />今天遇到一个问题,就是用PLSQL远程连接数据库的时候,总是报错。后来发现,原来是在tnsnames.ora中多写了个空格,导致错误的出现。<br />先检查服务器端的监听服务是否打开,如果没有打开请启动其监听。<br />错误描述如下:<br />空格dev_db =<br /> (DESCRIPTION =<br /> (ADDRESS_LIST =<br /> (ADDRESS = (PROTOCOL = TCP)(HOST = 172.168.10.5)(PORT =原创 2011-04-25 19:38:00 · 719 阅读 · 0 评论 -
oracle 关键字 操作
<br />update func_list set "LEVEL"='1' where id=2,,,这语句,,前面加双引号,后面单引号才行的原创 2011-05-03 16:33:00 · 667 阅读 · 0 评论 -
oracle里面对数字的位与或运算
与运算:bitand(x, y)或运算:BITOR(x,y) = (x + y) - BITAND(x, y);异或运算:BITXOR(x,y) = BITOR(x,y) - BITAND(x,y) = (x + y) - BITAND(x, y) * 2;非转载 2011-07-05 17:13:50 · 1916 阅读 · 1 评论 -
oracle中还原已经删除的记录
闪存序列:Method 1:1-select dbms_flashback.get_system_change_number from dual;2-select * from emp as of scn xxxx;Method 2:1-select time原创 2011-07-05 10:15:53 · 943 阅读 · 0 评论 -
ORACLE 视图的 with check option
我们来看下面的例子:create or replace view testviewasselect empno,ename from emp where ename like ‘M%’with check option;这里我们创建了一个视图,并使用了with转载 2011-07-05 10:20:08 · 1857 阅读 · 0 评论 -
解析oracle的rownum
对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。 举例说明:例如表:student(学生)表,表结构为:ID char(6) --学号name VARCHAR2(10) --姓名 create转载 2011-10-31 15:44:29 · 589 阅读 · 0 评论 -
用java调用oracle存储过程总结
1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。2、什么时候需要用存储过程 如果服务器定义了存储过程,应当根据需要决定是否要用存储过程。存储过程通常是转载 2012-11-16 14:18:08 · 552 阅读 · 0 评论