oracle PL/SQL编程
文章平均质量分 53
滇西蛮子
这个作者很懒,什么都没留下…
展开
-
Oracle新手最常碰到的6个错误及解决方案
<br /> 没有人会否认Oracle是全球最有影响的数据库产品之一;不过好的东西似乎总不是那么好用(初看起来如此),甚至有些无情--总会给layman们一个个无情的错误号。下面是我个人的总结,条条有用,希望能给初学者一点启示。<br />关于“好的东西似乎总不是那么好用(初看起来如此)”的一个笑话:在参加 IBM DB2 512、513培训前,在校园网上下载到了安装程序,不过任凭我们几个同学研究个半天,也不知哪个文件是安装文件,竟没有安装成功。最后,一致认为:看来这个培训真是太有必要了!事后,原创 2011-04-11 15:43:00 · 483 阅读 · 0 评论 -
ORACLE KILL SESSION
ORACLE数据库KILL SESSION操作 -----------------------------------------------------------------------------------------------1.查看锁定的表-----转载 2011-09-16 09:43:09 · 778 阅读 · 0 评论 -
ORA-01591错误的原因和处理方法
错误代码:ORA-01591错误原因:使用了分布式事务,造成这个问题的原因很多时候都是由于网络问题造成的解决办法:1.找到TRAN_IDSelect 'Rollback force '''||LOCAL_TRAN_ID||'''' from sys.p转载 2011-09-15 09:42:17 · 11657 阅读 · 0 评论 -
使用 TRUNCATE TABLE 删除所有行
若要删除表中的所有行,则 TRUNCATE TABLE 语句是一种快速、有效的方法。TRUNCATE TABLE 与不含 WHERE 子句的 DELETE 语句类似。但是,TRUNCATE TABLE 速度更快,并且使用更少的系统资源和事务日志资源。与 DELETE 语句相比原创 2011-08-10 10:06:02 · 741 阅读 · 0 评论 -
Merge into 详细介绍
/*Merge into 详细介绍MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要转载 2011-08-06 08:56:52 · 480 阅读 · 0 评论 -
Oracle的hint
Hint是Oracle数据库灵活性的体现。由于Hint具有最高的优先级,因此可以通过Hint使优化器根据用户的需要来生成指定的执行计划。Oracle的hint种类繁多,大致可以分为下面几类:优化方式和目标:如RULE、CHOOSE、FIRST_ROWS、ALL_ROWS等原创 2011-09-01 07:45:35 · 3487 阅读 · 0 评论 -
Oracle中Instr用法
<br /><br />在项目中用到了Oracle中 Instr 这个函数,顺便仔细的再次学习了一下这个知识。<br />Oracle中,可以使用 Instr 函数对某个字符串进行判断,判断其是否含有指定的字符。<br />其语法为:<br />Instr(string, substring, position, occurrence)<br />其中<br />string:代表源字符串;<br />substring:代表想聪源字符串中查找的子串;<br />position:代表查找的开始位置,该参数原创 2011-05-04 10:03:00 · 759 阅读 · 0 评论 -
oracle中 connect by prior 递归算法
<br />Oracle中start with...connect by prior子句用法<br />connect by 是结构化查询中用到的,其基本语法是: <br />select ... from tablename start with 条件1 <br />connect by 条件2 <br />where 条件3;<br />例:<br />select * from table<br />start with org_id = 'HBHqfWGWPy'<br />connect by pr转载 2011-04-24 09:43:00 · 526 阅读 · 0 评论 -
Oracle中用sql查询获取数据库的所有触发器,所有存储过程,所有视图,所有表
<br /> <br />Select object_name From user_objects Where object_type='TRIGGER'; --所有触发器 <br /> <br />Select object_name From user_objects Where object_type='PROCEDURE'; --所有存储过程 <br /> <br />Select object_name From user_objects Where object_type='VIEW原创 2011-04-19 13:17:00 · 5223 阅读 · 0 评论 -
ORACLE数据库定时执行一些脚本。
<br />DBMS_Job包的用法 <br />包含以下子过程: <br /> <br />Broken()过程。 <br />change()过程。 <br />Interval()过程。 <br />Isubmit()过程。 <br />Next_Date()过程。 <br />Remove()过程。 <br />Run()过程。 <br />Submit()过程。 <br />User_Export()过程。 <br />What()过程。 <br /> <br />1原创 2011-04-19 13:25:00 · 1063 阅读 · 0 评论 -
简单的Oracle 行转列的sql语句
<br />drop table ABC; <br /> <br />create table ABC(id number,name varchar2(50),kcName varchar2(50),score number); <br />insert into ABC values(1,'张三','语文',88); <br />insert into ABC values(2,'张三','数学',68); <br />insert into ABC values(3,'张三','英语原创 2011-04-19 13:22:00 · 819 阅读 · 0 评论 -
the to_char function
Oracle中常用的to_Char用法详解原创 2011-04-11 11:43:00 · 498 阅读 · 0 评论 -
max 函数 过滤重复信息
<br /><br /> <br />今天在做报表的时候遇到一个需求,一直不知道怎么用SQL写出来,于是求助了涛哥,涛哥给我稍微点拨了下,其实原来很简单一个SQL就能搞定<br /> <br /> <br />需求是这样的<br /> <br />原始表: table1<br />其中有aaaId,bbb_id 等多个字段<br />aaapId 和bbb_id 是1对1 或者 1对多的关系,<br />表如下<br /> <br />aaaId | bbb_id<br />----------原创 2011-04-13 13:34:00 · 746 阅读 · 0 评论 -
max 函数 使用小结
<br />1、返回最近的日期 MAX(<date>)<br /><br /><br /> SELECT MAX(datecol1) FROM t;<br /> <br /> 返回的最早日期 MIN(<date>)<br /><br /><br /> SELECT MIN(datecol1) FROM t;<br /> <br />2、返回查询结果中的最大值(数值大小、字符串ASCLL长度) MAX(<column_name>)<br /><br /><br /> SE原创 2011-04-13 14:08:00 · 1006 阅读 · 0 评论 -
oracle Round( ) 函数
<br /> <br /><br />Round( ) 函数<br /> <br />传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果<br /> <br />语法<br />ROUND( number, decimal_places )<br /> <br />number : 需四舍五入处理的数值 <br />decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 )<br /> <br />返回值类型<br /> <br />数字<br /> <br />例子<br原创 2011-04-12 14:34:00 · 636 阅读 · 0 评论 -
PL/SQL如何设置 窗口列表默认显示
每次使用PL/SQL的时候总是要去打开Window List,十分麻烦,今天在网上找到了解决方法,如下在工具中调出窗口列表后,再点击窗口-保存版面(S)原创 2011-11-09 15:57:39 · 18043 阅读 · 8 评论