- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 C语言中嵌入SQL
EXEC SQL BEGIN DECLARE SECTION;EXEC SQL END DECLARE SECTION;这两条语句中间定义宿主变量,它可以被C语句引用,也可以被SQL语句引用,用来传递数据,在SQL中引用,要在变量前加冒号,以示区别SQLCODE是代表返回SQL语句执行后的结果状态
2013-09-03 14:59:10 2321
原创 实习期对学什么的感悟
转眼实习都快一个月了,要说从事开发这工作真是辛苦,特别是和业务结合起来,用了oracle 和一种编程语言,说出来就很容易知道这是什么公司了,故不透露了,导师人很好,可是太忙,从进去开始就在干封闭开发,所以有些时候无暇顾及,但能觉的他还是会想到我,没把我遗忘,这不,前几天加我们干了些事,虽然没什么技术含量,但至少能对这方面熟悉起来,之前的时间由于看的系统代码全和业务有关,真是一个头两个大,一直不愿意
2013-08-29 17:25:06 840 6
原创 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 592
原创 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 1828
原创 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 517
原创 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 496
转载 在删除表时出现错误:递归sql级别1出现错误 ,实际返回的行数超出请求的行数
之前就涉及到过dual这个颇为神秘的表,在SSH中可以登陆数据库之后可以输入 desc dual 可以观察到只有一个数据项,而据规定 ,dual表中的内容只有一行,不能多了也不能少了,对于出现删除其他表之后的做法,参照网页链接,成功删除了表!http://www.blogjava.net/w2gavin/articles/331945.html
2013-08-09 15:56:04 1402
原创 oracle sequence dual
创建序列CREATE SEQUENCEsequence [INCREMENT BYn] 每次加n [START WITHn] 从n开始计数 [{MAXVALUEn |NOMAXVALUE}] 最大值n或是无最大值 [{MINVALUEn |NOMINVALUE}]
2013-08-09 14:35:10 534
原创 论分号的重要性、、、、、
初学oracle ,之前也知道在SSH中连接oracle了,可以以conn / as sysdba 进入数据库, 通过show user 可知当前的用户是sys在此用户下可进行建表等工作,SQL> create table aa(a number) 之后一直运行不起来。。。。。反正输入命令都不ok,在句子后面加了分号就行了。。。。。。苍天,多么痛的领悟,一天多的尝试,没人教的
2013-08-09 10:18:41 499
原创 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 1361
原创 初学oracle
写该文章的目的是想总结一下我开始学oracle的例程,由于实习中所在环境的需要,我需要自己学习oracle数据库,而我之前涉及到的数据库的只是也就仅是在大学中学习的sql server,很简单的学习了数据库原理,连里面的游标也还未尝试过,我所搭的数据库服务器端是在虚拟机上的linux上,客户端在windows上,刚开始,就直接打开pl/sql developer填入信息,遇到的第一个问题就是无监听
2013-08-07 17:24:45 477
原创 撤销主码的完整性约束
主码完整性约束的设置有两种方法:1.在定义数据项的时候就声明它为主码2.在表创建完成之后增加完整性约束对应于1,撤销完整性约束alter table employeedrop primary key;对应于2.alter table emloyeedrop constraint PK_eno;PK_eno 为当初创建完整性约束时为该约束性定义的名字
2013-08-07 16:54:55 1814
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人