![](https://img-blog.csdnimg.cn/20200802173741768.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Oracle
oracle数据库
想飞的孤独少年
我挥舞着键盘和本子,发誓把这个世界写得明明白白。
展开
-
游标测试SQL
--declare DECLARE CURSOR CUR_VSMARK IS SELECT T.VISACODE, LPAD(T.VISASERIALNO, G.VISANOLENGTH, '0') AS VISASERIALNO, T.VISAOPERATORCODE, T.MAINPOLICYNO AS POLICYNO, T.ENDORSEQNO原创 2021-11-24 14:00:24 · 616 阅读 · 0 评论 -
自己PLSQL代码美化方案
Version=1RightMargin=90Indent=4UseTabCharacter=FALSETabCharacterSize=4AlignDeclarationGroups=TRUEAlignAssignmentGroups=TRUEKeywordCase=1IdentifierCase=1UseSpecialCase=TRUEItemList.Format=1ItemList.Align=TRUEItemList.CommaAfter=TRUEItemList.AtL原创 2021-09-26 14:32:49 · 749 阅读 · 0 评论 -
SQL-省市乡县利用特定字符划分
SQL-省市乡县利用特定字符划分SELECT SUBSTR('中国-广东-深圳-福田区-中心二路-福华四路交叉路口-星河国际附近', 0, INSTR('中国-广东-深圳-福田区-中心二路-福华四路交叉路口-星河国际附近', '-', 1, 1)-1) "国家",SUBSTR('中国-广东-深圳-福田区-中心二路-福华四路交叉路口-星河国际附近', INSTR('中国-广东-深圳-福田区-中心二路-福华四路交叉路口-星原创 2021-06-04 10:37:27 · 541 阅读 · 0 评论 -
Oracle多表关联更新
这里写目录标题Oracle多表关联更新一.最简单的形式-单表更新二.两表(多表)关联update -- set为简单的数据(直接是值),且仅在where字句中的连接三.两表(多表)关联update -- 被修改值由另一个表运算而来四.内联视图更新 与 merge更新五.特殊情况的优化:六.关联update的一个特例以及性能再探讨Oracle多表关联更新更新原则:1)更新的时候一定要加where条件,否则必然引起该字段的所有记录更新2)跨表更新时,set和where时,尽量减少扫描次数,从而提高优化原创 2021-06-01 16:10:08 · 13373 阅读 · 0 评论 -
Oracle通过约束名查找对应表
查询SQL如下:SELECT CONSTRAINT_NAME "约束名", CONSTRAINT_TYPE "类型", TABLE_NAME "表名" FROM ALL_CONSTRAINTS WHERE CONSTRAINT_NAME = 'FK_OUTERCOMPANYUSERCODE'; --GGOUTERUSER原创 2021-04-13 16:21:57 · 1743 阅读 · 0 评论 -
oracle 如何截取某一位到最后(特定位置)一位中间的字符?
比如有一个a字段格式如下:aaaa-bbbb-cc要截取最后的cc1,首先获取最后一次出现的- 的位置instr(‘aaaa-bbbb-cc’,’-’,-1),这样就得到了最后一个-的下标2,从最后一次出现-的位置开始截取字符串下标加一,然后截取substr(‘aaaa-bbbb-cc’,instr(‘aaaa-bbbb-cc’,’-’,-1)+1)运行例子:select substr(‘aaaa-bbbb-cc’,instr(‘aaaa-bbbb-cc’,’-’,-1)+1) from原创 2021-02-03 18:42:48 · 4417 阅读 · 0 评论 -
Oracle数据库提高_SQL优化
1、开门见山,问题所在sql语句性能达不到你的要求,执行效率让你忍无可忍,一般会是下面几种情况。网速不给力,不稳定。服务器内存不够,或者SQL 被分配的内存不够。sql语句设计不合理没有相应的索引,索引不合理表数据过大没有有效的分区设计数据库设计太2,存在大量的数据冗余…那么我们如何给找出来导致性能慢的的原因呢?首先你要知道是否跟sql语句有关,确保不是机器开不开机,服务器硬件配置太差接着采用sql性能检测工具,分析出sql慢的相关语句,就是执行时间过长,占用系统资源,cpu过多原创 2021-01-26 14:07:39 · 161 阅读 · 0 评论 -
Oracle通过存过维护数据库表字段注释
1.建立注释表create table TABCOL_COMMENTS( TAB_NAME VARCHAR2(500), TAB_COMMENTS VARCHAR2(500), COL_NAME VARCHAR2(500), COL_COMMENTS VARCHAR2(500))tablespace BIGDATA_STG pctfree 10 initrans 1 maxtrans 255 storage ( initial 256原创 2021-01-22 10:55:15 · 151 阅读 · 0 评论 -
oracle特定字段截取(附省市区划分)
比如有一个a字段格式如下:aaaa-bbbb-cc要截取最后的cc1,首先获取最后一次出现的- 的位置instr(‘aaaa-bbbb-cc’,’-’,-1),这样就得到了最后一个-的下标2,从最后一次出现-的位置开始截取字符串下标加一,然后截取substr(‘aaaa-bbbb-cc’,instr(‘aaaa-bbbb-cc’,’-’,-1)+1)运行例子:select substr(‘aaaa-bbbb-cc’,instr(‘aaaa-bbbb-cc’,’-’,-1)+1) from原创 2020-12-02 15:52:52 · 3438 阅读 · 0 评论 -
Oracle数据库快速提高1小时
Oracle快速提高1.存储过程1.1存储过程的概念及作用之前我们编写的PLSQL程序可以进行对表中数据的操作,判断,循环逻辑处理的工作,但是无法重复调用.可以理解之前的代码全部编写在了main方法之中,是匿名程序,JAVA可以通过封装对象和方法来解决复用问题PLSQL是将一个个PLSQL的业务处理过程存储起来进行复用,这些被存储起来的PLSQL程序被称为存储过程存储过程的作用:1.在开发程序中,为了一个特定的业务员功能,会向数据库进行多次连接关闭(连接和关闭很消耗资源),需要对数据库进行多次I/原创 2020-09-07 14:38:03 · 139 阅读 · 0 评论 -
Oracle查看进程堵塞
Oracle查看进程堵塞SELECT '节点 ' || a.inst_id || ' SESSION ' || a.sid || ',' || a_s.serial# || ' 阻塞了 节点 ' || b.inst_id || ' SESSION ' || b.sid || ',' || b_s.serial# blockinfo ,a.inst_id ,a_s.sid ,a_s.schemaname ,a_s.module ,a_原创 2020-08-17 10:59:48 · 1058 阅读 · 0 评论 -
Oracle脚本中帶&符号处理
Oracle脚本中帶&符号处理在SQLPlus中默认的"&"表示替代变量,也就是说,只要在命令中出现该符号,SQLPlus就会要你输入替代值。这就意味着你无法将一个含有该符号的字符串输入数据库或赋给变量,如字符串“SQL&Plus”系统会理解为以“SQL”打头的字符串,它会提示你输入替代变量Plus的值,如果你输入ABC,则最终字符串转化为“SQLABC”。方法一:set define offset define off 则关闭该功能,"&“将作为普通字符,如上例原创 2020-08-17 10:57:17 · 881 阅读 · 0 评论 -
Oracle创建定时任务
Oracle创建定时任务/* 自動任務測試*/--查詢系統自動任務select * from user_jobs;--測試-- Create tablecreate table A8( a1 VARCHAR2(500))tablespace TBLSPACE_OTH pctfree 10 initrans 1 maxtrans 255 storage ( initial 64K next 1M minextents 1原创 2020-08-17 10:33:39 · 132 阅读 · 0 评论 -
Oracle创建表结构不报错脚本
Oracle创建表结构不报错脚本DECLARE TOTAL INT := 0;BEGIN SELECT COUNT(1) INTO TOTAL FROM USER_TABLES A WHERE A.TABLE_NAME = 'BASE_SERVICEPROVIDER'; IF TOTAL > 0 THEN EXECUTE IMMEDIATE 'DROP TABLE BASE_SERVICEPROVIDER'; END IF;END;/create原创 2020-08-17 10:28:19 · 158 阅读 · 0 评论 -
Oracle查询被锁对象命令
Oracle查询被锁对象命令SELECT 'alter system kill session ''' || l.session_id || ',' || v.serial# || ''';' 命令 ,l.session_id ,v.serial# ,l.locked_mode 锁模式 ,l.oracle_username 登陆用户 ,v.machine 机器名 ,v.terminal 终端用户名 ,o.object_na原创 2020-08-17 09:45:52 · 159 阅读 · 0 评论 -
Oracle数据库快速入门1小时
Oracle数据库快速入门关于Oracle数据库集成开发环境PLSQL捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入关于Oracle数据库Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司原创 2020-08-09 22:26:47 · 342 阅读 · 0 评论 -
Oracle服务启动停止
Oracle服务启动停止启动:在这里插入代码片@echo off@echo 启动Oracle11g服务net start "OracleDBConsoleorcl"net start "OracleOraDb11g_home1TNSListener"net start "OracleServiceORCL"@echo Oracle服务启动完成 按任意键继续pauseexit关闭:@echo off@echo 停止Oracle11g服务net stop "OracleDBConso原创 2020-08-09 16:10:27 · 168 阅读 · 0 评论