![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle学习
waiye
这个作者很懒,什么都没留下…
展开
-
撤销主码的完整性约束
主码完整性约束的设置有两种方法:1.在定义数据项的时候就声明它为主码2.在表创建完成之后增加完整性约束对应于1,撤销完整性约束alter table employeedrop primary key;对应于2.alter table emloyeedrop constraint PK_eno;PK_eno 为当初创建完整性约束时为该约束性定义的名字原创 2013-08-07 16:54:55 · 1794 阅读 · 0 评论 -
oracle 存储过程的学习
创建一个存储过程SQL> create or replace procedure proc_helloworld 2 is 3 begin 4 dbms_output.put_line('helloworld'); 5 end; 6 / 运行存储过程SQL> exec proc_helloworld显示系统中的存储过程SQL> select obj原创 2013-08-29 13:23:59 · 571 阅读 · 0 评论 -
dbms_output.put_line显示不出结果
在学习oracle的declare用法时,在pl/sql developer 的command windows 输入代码,最后已经显示了PL/SQL procedure successfully completed,但还是未出结果,后经查资料,执行 set serverout on 就可显示。特记。原创 2013-08-29 09:24:23 · 1811 阅读 · 0 评论 -
oracle的rollup,cube等相关基础
rollup (department_id, employee_id)先是对department_id和employee_id 整体分组,然后再对department_id进行分组之后再department_id(括号内第一个参数) 进行分组得出的结果做和所以rollup的结果是有n+1层次的结果第一层: department_id,employee_id第二层: d原创 2013-08-12 17:31:51 · 475 阅读 · 0 评论 -
oracle 游标
declare v_empname emp.ename%type; v_job emp.job%type; v_deptno emp.deptno%type; cursor emp_test is select ename,job from emp where deptno=v_deptno; cursor emp_test2(p_deptno emp.deptno%原创 2013-08-23 17:26:16 · 500 阅读 · 0 评论 -
在删除表时出现错误:递归sql级别1出现错误 ,实际返回的行数超出请求的行数
之前就涉及到过dual这个颇为神秘的表,在SSH中可以登陆数据库之后可以输入 desc dual 可以观察到只有一个数据项,而据规定 ,dual表中的内容只有一行,不能多了也不能少了,对于出现删除其他表之后的做法,参照网页链接,成功删除了表!http://www.blogjava.net/w2gavin/articles/331945.html转载 2013-08-09 15:56:04 · 1381 阅读 · 0 评论 -
oracle sequence dual
创建序列CREATE SEQUENCEsequence [INCREMENT BYn] 每次加n [START WITHn] 从n开始计数 [{MAXVALUEn |NOMAXVALUE}] 最大值n或是无最大值 [{MINVALUEn |NOMINVALUE}]原创 2013-08-09 14:35:10 · 514 阅读 · 0 评论 -
论分号的重要性、、、、、
初学oracle ,之前也知道在SSH中连接oracle了,可以以conn / as sysdba 进入数据库, 通过show user 可知当前的用户是sys在此用户下可进行建表等工作,SQL> create table aa(a number) 之后一直运行不起来。。。。。反正输入命令都不ok,在句子后面加了分号就行了。。。。。。苍天,多么痛的领悟,一天多的尝试,没人教的原创 2013-08-09 10:18:41 · 479 阅读 · 0 评论 -
SSH中连上 oracle
sqlplus / as sysdba这命令我自己理解的就是大概就是跳转到对数据库的操作吧conn / as sysdba因为我是以sys的用户名来登陆的,刚开始的时候我以 conn aaa/bbbb aaa是用户名 bbbb是密码,不过提示说sys应该以sysdba的用户进入所以,就以 conn / as sysdba 就连接成功了还有值得原创 2013-08-08 15:11:15 · 1343 阅读 · 0 评论 -
撤销not null的完整性约束
alter table employeemodify eno null原创 2013-08-07 17:26:55 · 737 阅读 · 0 评论 -
初学oracle
写该文章的目的是想总结一下我开始学oracle的例程,由于实习中所在环境的需要,我需要自己学习oracle数据库,而我之前涉及到的数据库的只是也就仅是在大学中学习的sql server,很简单的学习了数据库原理,连里面的游标也还未尝试过,我所搭的数据库服务器端是在虚拟机上的linux上,客户端在windows上,刚开始,就直接打开pl/sql developer填入信息,遇到的第一个问题就是无监听原创 2013-08-07 17:24:45 · 459 阅读 · 0 评论 -
C语言中嵌入SQL
EXEC SQL BEGIN DECLARE SECTION;EXEC SQL END DECLARE SECTION;这两条语句中间定义宿主变量,它可以被C语句引用,也可以被SQL语句引用,用来传递数据,在SQL中引用,要在变量前加冒号,以示区别SQLCODE是代表返回SQL语句执行后的结果状态原创 2013-09-03 14:59:10 · 2270 阅读 · 0 评论