![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 66
渴望飞的鱼
这个作者很懒,什么都没留下…
展开
-
Oracle中的SQL * PLUS与PL/SQL笔记整理,SQL Plus输出结果格式化笔记整理
Oracle中的SQL * PLUS与PL/SQL笔记整理,SQL Plus输出结果格式化笔记整理原创 2017-01-04 23:55:53 · 785 阅读 · 0 评论 -
Oracle创建表以及添加字段备注
目录 (一)检测插入信息的时候必须制定的字段(二)设置主键以及非空(三)创建表(四)给表添加备注(五)查询备注(六)查看表备注(七)创建同义词以及授予增删改查权限1、创建序列:2、查询序列:3、删除序列:4、判断序列是否存在,存在则删除:5、查询序列大小写问题(一)检测插入信息的时候必须制定的字段 STAT_CDE VARCHAR2(...原创 2018-11-22 17:54:30 · 28151 阅读 · 0 评论 -
Oracle报错误:subquery not allowed in this context 解决方法
由于开始编译时候,一直是报编译错误,同时,显示错误是在Oracle中,查询if里面嵌套 in一直显示不允许子查询在里面。原因:Oracle:IF...IN (SELECT ... FROM ...) 之子查询不被允许上代码:if l_chanl_code in (select REF_CDE from IV_WMS_AUTO_PACK_CONF where REF_TYPE = 'C...原创 2018-11-28 12:00:54 · 3807 阅读 · 0 评论 -
(转) 总结:整理 oracle异常错误处理 .
目录5.1 异常处理概念5.1.1 预定义的异常处理 5.1.2 非预定义的异常处理5.1.3 用户自定义的异常处理5.1.4 用户定义的异常处理5.2 异常错误传播5.2.1 在执行部分引发异常错误5.2.2 在声明部分引发异常错误5.3 异常错误处理编程5.4 在 PL/SQL 中使用 SQLCODE, SQLERRM异常处理函数...转载 2018-11-28 16:29:46 · 1452 阅读 · 0 评论 -
oracle 用更高效的方法代替 LIKE 关键字的模糊查询
在oracle 中一遇到模糊查询,我们就会不由自主地想到 LIKE 关键字,一般情况下都是屡试不爽;但是如果你的数据量很大,就不得不考虑查询效率的问题,这个时候如果用 LIKE 关键字的话可能效率就非常低,你会不由自主地去思考用更有效率的方法去代替 LIKE,不知道你有没有找出更好的方法。 下面是个人拙见(有更好方法的朋友可以共享一下心得): 我的办法是用 oracle...转载 2018-12-03 18:31:07 · 797 阅读 · 0 评论 -
SQL语句中ROWNUM和ORDER BY一起使用时的注意事项
无意中发现一个问题,这个问题的起因是一条SQL语句,语句如下:SELECT * FROM fs_message_info WHERE ROWNUM <= '1000' order by SENDTIME desc当查询到的数据量不超过1000条的时候这条SQL是没有问题的,但是当查询的数据量特别大的时候,这样写SQL就会导致,查询到的数据信息不完整。ROWNUM和O...转载 2018-12-06 13:57:23 · 1687 阅读 · 0 评论 -
oracle数据库为表字段建立索引的方法
目录 创建表字段索引方法1、查询出所有的用户表2、查询出用户所有表的索引3、查询用户表的索引(非聚集索引):4、查询用户表的主键(聚集索引):5、查询表的索引6、查询表的主键7、查找表的唯一性约束(包括名称,构成列):8、查找表的外键查询外键约束的列名:查询引用表的键的列名:9、查询表的所有列及其属性方法一:方法二:10.查询一个用户...原创 2018-12-19 15:19:12 · 18458 阅读 · 1 评论 -
图解SQL的inner join、left join、right join、full outer join、union、union all的区别
目录1.INNER JOIN2.FULL [OUTER] JOIN3.left[outer] join4.RIGHT [OUTER] JOIN5.UNION 与 UNION ALLleft join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 。left join是以A表的记录为基础的,A可以看成左表,B可以看成右表,left join是以左表为准的.r...转载 2018-12-17 15:36:20 · 832 阅读 · 0 评论 -
oracle查看表外键信息代码
目录(1)查看数据库表外键信息(2)查询表的约束(3)查询表的字段信息ORA-02291: integrity constraint () violated - parent key not found原因:外键关联。所谓外键关系就是一个表中的列引用了其他表中的列。例如,products表中的product_type_id列引用了 product_types表中的product...原创 2018-12-17 17:00:21 · 5350 阅读 · 0 评论 -
Caused by: java.sql.SQLSyntaxErrorException: ORA-02049: timeout: distributed transaction waiting for
Oracle报错:Caused by: java.sql.SQLSyntaxErrorException: ORA-02049: timeout: distributed transaction waiting for lock原因:因为表被锁了。可能原因是其他人正在执行表走着,你插入表数据得时候就会报这个错。也可能是数据库sql devleper在调试没有commit,又在服务器...原创 2018-12-29 10:13:52 · 2224 阅读 · 0 评论 -
Oracle表字段的增加、删除、修改和重命名
增加字段语法:alter table tablename add (column datatype [default value][null/not null],….);说明:alter table 表名 add (字段名 字段类型 默认值 是否为空); 例:alter table sf_users add (HeadPIC blob); 例:alter table sf_us...转载 2019-01-02 18:17:40 · 145 阅读 · 0 评论 -
Oracle中编写获取信息的前50条信息并判断ID是否在这50条信息内
(1)方法一:使用in方法。但是效率是十分慢的,不推荐使用。获取表中order_id为00552010是否存在已经排序好的信息中select hdoi.order_id from es_hybris_order hdoi where hdoi.order_id in(SELECT resultr.order_id FROM (select hdo.order_id from es_hy...原创 2019-01-07 18:13:01 · 986 阅读 · 0 评论 -
oracle sql developer 跳出窗口,输入替代变量解决方法
问题:oracle sql developer 连接后总是跳出窗口,输入替代变量,怎么关也关不掉。原因:在SQL *PLUS执行语句时,如果执行的语句中出现了&符号,则会弹出替换变量输入框,要输入变量,可是本来的这个&符号就是普通的文本符,sql*plus还自动识别真是麻烦,所以要禁止这个自动识别变量的功能: 解决方法:在执行语句前加一段set de...原创 2019-01-15 13:55:48 · 8080 阅读 · 2 评论 -
Oracle修改check约束的sql语句
开始想修改这张表的其中一个字段的约束 check约束,百度各种说不能修改check约束??只能删掉了约束,再重新修改约束。经过各种测试得出,oracle是可以修改check约束,但是也是必须需要删掉原来的约束(我天真的以为,修改会自动删掉,是不会的!),才能插入数据成功!!!!上代码。(1)首先使用desc 表名字查看表结构。desc 表名字;也就是修改该表名字中的stat_cde,...原创 2019-02-27 14:46:45 · 6086 阅读 · 0 评论 -
Oracle:ORA-02290: check constraint (SYS_ES.SYS_C00114563) violated 解决方法
Java后台报错:; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-02290: check constraint (SYS_ES.SYS_C00114563) violated提取sql,到数据库中测试发现报错。insert into 表名(ID,ORDER_CODE,O...原创 2019-02-27 11:40:13 · 6488 阅读 · 0 评论 -
oracle查看已创建的序列代码
当想起有个序列,但是不知道是否已经创建的时候,可以这样去查询:select * from user_sequences where sequence_name='序列名字';select * from user_sequences where sequence_name like '%序列名字%';查询结果:...原创 2019-03-11 17:04:45 · 2909 阅读 · 0 评论 -
Oracle中的instr()函数 详解及应用
转自:https://www.cnblogs.com/dshore123/p/7813230.html1、instr()函数的格式 (俗称:字符查找函数)格式一:instr( string1, string2 ) / instr(源字符串, 目标字符串)格式二:instr( string1, string2 [, start_position [, nth_appearan...转载 2019-07-24 15:29:14 · 361 阅读 · 0 评论 -
Oracle中查询时候报错:A column name in the order-by list matches more than one select list column解决方法
主要报错:A column name in the order-by list matches more than one select list columns. 88/5000 order-by列表中的列名匹配多个选择列表的列。 源代码:(报错)select ID,ORDER_KEY,RECPT_DTE,CUST_KEY,CUST_NAME,...原创 2018-11-07 16:31:38 · 499 阅读 · 0 评论 -
ORACLE中通过SQL语句(alter table)来增加、删除、修改字段
目录 1.添加字段:2.添加备注:3.修改字段类型:4.删除字段:1.添加字段:alter table 表名 add (字段 字段类型) [ default '输入默认值'] [null/not null] ; 2.添加备注:comment on column 库名.表名.字段名 is '输入的备注'; 如: 我要在ers_data库中 ...原创 2018-10-18 09:24:55 · 6017 阅读 · 0 评论 -
转:Oracle调用函数的方法
参考:https://blog.csdn.net/qq_30934019/article/details/80557576--表主体:SQL> SELECT * FROM emp_pl;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO----- ---------- --------- ----- ----------- ------...转载 2018-09-19 09:23:10 · 2808 阅读 · 0 评论 -
varchar类型的字段存储纯数字的排序
varchar类型的字段存储纯数字的排序转载 2017-04-16 18:43:28 · 4741 阅读 · 4 评论 -
Oracle-SQL简单查询语句处理概念以及习题
Oracle简单概念、oracle简单查询习题整理原创 2017-06-20 21:13:28 · 1059 阅读 · 0 评论 -
Oracle第二、三章 限制数据查询
--第三章 Oracle 限制数据查询课后习题答案笔记原创 2017-06-20 23:03:41 · 921 阅读 · 0 评论 -
Oracle第四章单行函数习题答案
第四章单行函数习题答案原创 2017-06-22 00:51:26 · 8592 阅读 · 0 评论 -
Oracle第五章多表链接习题答案
Oracle第五章多表链接习题答案原创 2017-06-23 22:22:50 · 9219 阅读 · 1 评论 -
Oracle第六章 分组函数习题答案
第六章 分组函数习题答案原创 2017-06-23 22:24:16 · 4218 阅读 · 0 评论 -
SQL语句执行效率及分析(note)
关于数据库性能优化测试转载 2017-07-19 18:20:43 · 392 阅读 · 0 评论 -
char、varchar、varchar2区别
char、varchar、varchar2区别转载 2017-08-23 15:22:03 · 472 阅读 · 0 评论 -
使用SQL developer导出Oracle数据库表和数据,以及远程链接数据库
使用SQL developer导出Oracle数据库表和数据,以及远程链接数据库。原创 2017-08-29 09:03:43 · 15671 阅读 · 1 评论 -
oracle中select 1 from table是什么意思
oracle中select 1 from table是什么意思转载 2017-12-11 14:26:12 · 11773 阅读 · 0 评论 -
使用Sql Developer调试Oracle步骤
使用Sql Developer调试Oracle步骤以及没有调试权限解决方法。原创 2017-12-03 21:47:01 · 6332 阅读 · 0 评论 -
pl/sql developer执行光标所在行
pl/sql developer执行光标所在行转载 2017-12-08 09:41:20 · 962 阅读 · 0 评论 -
plsql 格式化sql 语句
plsql 格式化sql 语句转载 2018-01-31 15:32:46 · 1396 阅读 · 0 评论 -
PL/SQL Developer如何修改表数据
转自https://jingyan.baidu.com/article/f25ef2546d6be1482c1b82e2.html登录PL/SQL Developer找到要修改数据的表,右击该表,选择“编辑数据”出现下图这样的窗口,注意方框中的信息。小锁此时打开了,说明可以编辑数据了,后面的加减号表示增加、删除记录。最后一列的rowid不能修改,这是物理标识列。修改了数据后,可以看到对号变成绿色了...转载 2018-04-25 11:08:20 · 6460 阅读 · 0 评论 -
pl/sql 创建并执行oralce存储过程,并返回结果集
执行存储过程返回结果集因为以前一直用sql server多,现在一下子用oracle ,工具什么都不熟,局限于sql server的思想 网上搜,和问朋友,跟我讲了一大堆,什么loop 啊,decalre啊,package啊,什么命令窗口啊,什么 sql plus啊,什么不支持pl/sql啊.耽误了好几个小时..完全都是在误导人,其实什么都不需要。只需要定义一个结果集,把东西存到结果集中就结束(这...转载 2018-06-20 10:32:05 · 11728 阅读 · 1 评论 -
oracle中比like'%'更高效的模糊查询方法
这里记录一下一个比较好的模糊查询方法。转载自Oracle模糊查询方法。在Oracle中提供了instr(strSource,strTarget)函数,比使用'%关键字%'的模式效率高很多。instr函数有三种情况:instr(字段, '关键字')>0相当于字段like '%关键字%'instr(字段, '关键字')=1相当于字段like '关键字%'instr...转载 2019-08-09 17:49:33 · 3597 阅读 · 0 评论