
数据库/Oracle/mysql
文章平均质量分 64
luxiangzhou
这个作者很懒,什么都没留下…
展开
-
ORA-01403: no data found
ORA-01403: no data found触发器一旦使用到select into赋值就会可能产生找不到数据赋值,使用异常处理机制。begin select P into v_rate from classpoint where rtrim(classcode) =:new.code;exception when no_data_found then原创 2013-05-12 23:58:20 · 922 阅读 · 0 评论 -
有关UNLIMITED TABLESPACE权限
有关UNLIMITED TABLESPACE权限给oracle添加一个用户时一般都分配个connect、resource 角色就行了如: grant connect,resource to chenwm; 但这里connect 角色有一个 UNLIMITED TABLESPACE 权限,也就是chenwm这个用户可以在其他表空间 里随意建表。 Connected t转载 2015-03-21 10:46:47 · 1056 阅读 · 0 评论 -
oracle 多表查询 左右连接
1、左连接:a.a=b.a(+);b表所有字段都显示2、右连接:a.a(+)=b.a;a表左右字段都显示3、全连接:select * from dali.test1 a, dali.test2 b where a.a=b.a(+) union select * from dali.test1 a, dali.t原创 2013-06-21 15:46:18 · 1612 阅读 · 0 评论 -
Oracle中dual表的用途介绍
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、用来调用系统函数 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--获转载 2013-06-27 11:58:37 · 515 阅读 · 0 评论 -
oracle连接字符串:||
oracle中字符串连接用‘||’不用‘+’。select rec.SHEET_ID, rec.orgID, org.orgName, case when rec.RECEIVE_FLAG = 2 then (case原创 2013-06-21 15:44:58 · 715 阅读 · 0 评论 -
Oracle积累
1、有字表关联不能删除:查关联表,先删字表数据2、select t.rowid,t.* from XX t;3、复制execl中数据到oracle中,最前面留出一列空列。原创 2013-06-21 15:44:06 · 535 阅读 · 0 评论 -
oracle的nvl和sql server的isnull
oracle的nvl和sql server的isnull最近公司的产品在做数据库迁移,用到这两个功能相似的函数,在这里作以小结:语法 ISNULL ( check_expression , replacement_value) 参数 check_expression 将被检查是否为 NULL的表达式。check_express转载 2013-05-28 11:12:49 · 780 阅读 · 0 评论 -
触发器中 :new 和 :old
1、数据库中insert、delete、update三种操作数据库语句可以产生触发器;select不是,因为select语句不是在操作数据库语句。2、在insert、delete、update三种操作数据库语句操作数据库时。数据库的数据会发生变化;在使用insert、delete、update之前的数据叫原始数据,在使用insert、delete、update之后的数据叫改变后的数据。3、原创 2013-05-13 21:53:50 · 986 阅读 · 0 评论 -
游标cursor
/*1、声明游标*/ declare cursor CUR_SUB_FAULT is select SUB_FAULT_SHEET_ID, SHEET_STATUS from FB_J_SUB_FAULT_SHEET where SHEET_STREAM_NO=V_p_SHEET_STREAM_NO原创 2013-05-13 21:45:20 · 717 阅读 · 0 评论 -
PLSQL Developer 一些设置
1、登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。设置方法: Tools菜单 -->Object Brower Filters,会打开Brower F转载 2013-05-27 09:44:27 · 770 阅读 · 0 评论 -
解决X64操作系统PL/SQL连接报错问题 make sure you have the 32 bits oracle client installed
Windows 64位下装Oracle 11g 64位,PLSQL Developer使用出现以下问题:1、Database下拉框为空: 2、强制输入用户名、密码及Database,登录弹出:Initialzation errorCould not initialize"...."Make sure you have the 32 bits Oracle Clie转载 2015-03-18 22:49:13 · 991 阅读 · 0 评论