Oracle
drbing
这个作者很懒,什么都没留下…
展开
-
PLsql中执行存储过程的方法
1、在sqlplus命令行界面使用"EXECUTE"命令(简写做"EXEC")执行sec@ora10g> exec proc_helloworldHello World!PL/SQL procedure successfully completed.此方法对应plsql工具中的命令窗口。如果想要在命令窗口显示(即打印出来),要先sec@ora10g> set servero原创 2016-07-13 15:27:28 · 72482 阅读 · 0 评论 -
Oracle中查询有哪些存储过程的sql语句
select object_name,object_type,status from user_objects where OBJECT_TYPE='PROCEDURE';原创 2016-07-07 16:26:12 · 4675 阅读 · 0 评论 -
Oracle中union函数
说明:union函数是行级连接,增加行数例如:select * from student_drb where bno=1unionselect * from student_drb where bno=4此结果是将select * from student_drb where bno=4查出的结果合并到select * from student_drb where bno=原创 2016-07-07 15:37:02 · 2699 阅读 · 0 评论 -
Oracle中常用sql函数(2)
1、decode[实现if ..then 逻辑] 注:第一个是表达式,最后一个是不满足任何一个条件的值 select ENAME,decode(deptno,10,'部门1',20,'部门2',30,'部门3','其他') "所在部门" from emp;---------说明:deptno若为10则部门1........否则都不满足则其他2、case when [实现if .原创 2016-07-06 17:35:56 · 404 阅读 · 0 评论 -
Oracle中*和其他字段组合查询的说明
在查询中,如果不仅要查某个表的所有字段,同时还要查询别的字段,此时是要为表加上别名才能使用*例如:select *,1 from student_drb------------------这样是不行的,会报错为表加上别名即可select a.*,1 from student_drb a原创 2016-07-06 16:05:30 · 2376 阅读 · 1 评论 -
Oracle中连接与加号的使用
1、左外连接(Left outer join/ left join) left join是以左表的记录为基础的,左表的记录将会全部表示出来,而右表只会显示符合搜索条件的记录。右表记录不足的地方均为NULL.用(+)来实现, 这个+号可以这样来理解: + 表示补充,即哪个表有加号,这个表就是匹配表。所以加号写在右表,左表就是全部显示,故是左连接。例子:select a.*,b.原创 2016-07-07 10:29:27 · 9369 阅读 · 0 评论 -
Oracle存储过程给变量赋值的方法
截止到目前我发现有三种方法可以在存储过程中给变量进行赋值:1、直接法 := 如:v_flag := 0;2、select into 如:假设变量名为v_flag,select count(*) into v_flag from students;3、execute immediate 变量名(一般是sql的select语句) into 变量名原创 2016-07-04 15:42:26 · 43244 阅读 · 3 评论 -
Oracle中sql语句查看存储过程内容
如果没有plsql工具,可以用sql语句实现查看某一个存储过程的内容select text from user_source where name=upper('swap_drb') order by line;原创 2016-07-13 17:18:19 · 15402 阅读 · 0 评论 -
Oracle中常用sql函数(1)
1、动态性能视图及相关数据字典(1)查看服务器状态------select open_mode from v$database(2)查看实例名-------select instance_name from v$instance(3)查看当前用户数据库下面有哪些表--------select table_name from user_tables(4)查看数据字典原创 2016-07-06 15:23:54 · 637 阅读 · 0 评论 -
Oracle下查找存储过程和包的语句
查找某些包:select * From all_objects where object_type = 'PACKAGE' and object_name like '%DRB%'查找某些存储过程:select * From all_objects where object_type = 'PROCEDURE' and object_name like '%DRB%'原创 2016-07-20 09:15:12 · 8264 阅读 · 2 评论