-
[Oracle开发] 触发器4(学习笔记)
触发器四(学习笔记)REFERENCING子句:使用“:new.字段”或者是“:old.字段”标记不清,那么也可以通过REFERENCING子句为这两个标识符设置别名,例如可以将“:new”设置为:emp_new,或者将&ldq...
91
热度 -
[Oracle开发] 触发器1(学习笔记)
触发器一(学习笔记)语法:CREATE[ORREPLACE]TRIGGERtrigger_name:创建一个触发器,设置名称,如果选择了ORREPLACE,则表示如果已经有这个触发器就替换[BEFOR|AFTER]:指的是触发器的触发日间,在操作之间就BEFORC,在操作之后就AFTER触发INST...
140
热度 -
[Oracle开发] 完整约束3(学习笔记)
完整约束三(学习笔记)主外键约束FKFOREIGNKEY(FK)CONSTRAINTfk_外键名FOREIGNKEY(列名)REFERENCES表2名(列名)--一般表2的主键先删除DROPTABLEMEMBERPURGE;创建表-成员CREATETABLEMEMBER(midNUMBER,NAME...
83
热度 -
40
热度 -
[Oracle开发] 表的创办与管理二(学习笔记)
表的创建与管理二(学习笔记)修改表的结构DDL定义中对于数据库的操作主要有3种语法创建对象:CREATE对象类型对象名称….删除对象DROP对象类型对象名称修改对象ALTER对象类型对象名称创建表,并添加数据--删除member表DROPTABLEMEMBERPURGE;--创建mem...
98
热度 -
[Oracle开发] 表的创办与管理一(学习笔记)
表的创建与管理一(学习笔记)常用数据类型char(n)n=1to2000字节,保存定长的字符串varchar2(n)n=1to4000字节,变长的可以入数字,字母,ASCII码字符集,12C开始最大支持32767字节长度long用来存放长文件最大2G,一个表中只能有一列是LONGnumber(m,n...
111
热度 -
[Oracle开发] SP2-0618: 无法找到会话标识符。起用检查 PLUSTRACE 角色 SP2-0611: 启用 STATISTICS 报告时出错
SP2-0618:无法找到会话标识符。启用检查PLUSTRACE角色SP2-0611:启用STATISTICS报告时出错问题描述及解决方法:SQL*Plus:Release11.2.0.1.0Productionon星期六1月1014:31:442015Copyright(c)1982,2010,O...
552
热度 -
[Oracle开发] 为什么没有显示结果?
为什么没有显示结果?求助。select*fromyhzlwhereuser_status_name='有效期'其中user_status_name是varchar类型,确定里面有很多值是‘有效期’,为什么查询没有一条记录??------解决思路----------------------是不是“有效...
39
热度 -
[Oracle开发] 求一条sql语句,两条数据合并为一条结果集展示?
求一条sql语句,两条数据合并为一条结果集显示??原始数据表结构如下套餐编号指令代码指令类型(0代表订购,1代表退订)1001aaa01001bbb11002hhh11002iii0想得到的结果集如下套餐编号订购代码退订代码1001aaabbb1002iiihhh------解决思路--------...
58
热度 -
[Oracle开发] 小弟我要把两句查询语句合并在一起 返回一个表怎么实现呢
我要把两句查询语句合并在一起返回一个表如何实现呢比如我要统计两个数据第一个selectcount(字段)from表where字段=10得到一个填充的表第一行第一列得到我要的数据比如100我接着统计第二个selectcount(字段)from表where字段=20得到又一个独立的表第一行第一列比如25...
82
热度 -
[Oracle开发] PowerBuilder 跟plsql 用他们链接数据库有什么区别吗
PowerBuilder和plsql用他们链接数据库有什么区别吗看见有很多人在用PowerBuilder链接数据库而且有的人在说用plsql操作数据库很不安全,请大神指导。。------解决思路----------------------PowerBuilder是一个开发工具,俗称“PB,和VB、d...
548
热度 -
[Oracle开发] oracle数据表误删回复
oracle数据表误删恢复1.查看回收站中的表:selectobject_name,original_name,partition_name,type,ts_name,createtime,droptimefromrecyclebin;2.恢复表:flashbacktable(表名)tobefore...
93
热度 -
[Oracle开发] 触发器6(系统触发器)(学习笔记)
触发器六(系统触发器)(学习笔记)系统触发器系统触发器用于监视数据库服务的打开、关闭、错误等信息的取得,或者是监控用户的行为操作等。如果要创建系统触发器,可以使用如下的语法CREATE[ORREPLACE]TRIGGER触发器名称[BEFORE|AFTER][数据库事件]ON[DATABASE|SC...
78
热度 -
[Oracle开发] 存储过程2
函数和存过的创建调用函数[inout参数]--函数[inout参数]createorreplacefunctionget_test(m_idinnumber,str1outvarchar2)--参数不需要类型长度returnvarchar2isstr2varchar2(10);--变量需要类型长度b...
178
热度 -
[Oracle开发] 触发器5(建立INSTEAD OF触发器)(学习笔记)
触发器五(建立INSTEADOF触发器)(学习笔记)INSTEADOF触发器对于简单视图,可以直接执行INSERT,UPDATE和DELETE操作但是对于复杂视图,不允许直接执行INSERT,UPDATE和DELETE操作。为了在具有以上情况的复杂视图上执行DML操作需要征用触发器来完成--创建复杂...
93
热度 -
[Oracle开发] sqlplus linesize 32767 怎么突破
sqlpluslinesize32767如何突破本帖最后由totola147于2014-10-3101:19:57编辑现在有一个抽数的SQL语句在unix环境下的sqlplus中执行,因为目标表有14个varchar2(4000),并且还都挺长的,导致结果超过单行的最大限度32767这个问题大家有什...
549
热度 -
[Oracle开发] oracle的存储过程中调用shell,该如何处理
oracle的存储过程中调用shell先贴一下我自己的测试代码,之前在网上查的。但是始终测试不对。请哪位大神帮忙看看。注意是proc调shell。不是shell调proc!!测试机y有jre,但是没有jdk。不知道是不是这个的原因。之前有个包的实现,也做了测试。最后跑job的时候也报错。1,先写一个...
41
热度 -
[Oracle开发] 一个sql语句的有关问题,多谢
请教大家一个sql语句的问题,谢谢有一张表里,有一个字符串类型的字段的值里面包含BlockCode=R,我想取出=号后面的值,比如字母R。但是这BlockCode=在字符串里的位置不固定,=号后面的值的长度也不固定。sql语句要怎么写啊?------解决思路---------------------...
126
热度 -
[Oracle开发] oracle 使用wm_concat()函数归拢多行数据失败
oracle使用wm_concat()函数合并多行数据失败数据表结构如图1,想要得到结果whereC001=**的时候C011=**,**,**这样的形式,但是使用wm_concat()函数查出的却是空的,why?查询代码:selectwm_concat(C011)fromT_00_901where...
85
热度 -
[Oracle开发] 求plsql没法导入导出dmp文件的原因
求plsql无法导入导出dmp文件的原因用户权限dba我赋予了。导入导出的时候也是myobject------解决思路----------------------啥现象?错误信息?------解决思路----------------------1、imp时,导入的用户具有那些权限,导入的用户也必须有...
55
热度