ORACLE
小妞贼毒
平心静气
展开
-
PLSQL DEVELOPER 配置免安装ORACLE客户端
PLSQL DEVELOPER 配置免安装ORACLE客户端的方法1、文件包结构 D:/PLSQL/PLSQL DEVELOPER D:/PLSQL/instantclinet_11_22、配置环境变量 NLS_LANG =SIMPLIFIED CHINESE_CHINA.ZHS16GBK TNS_ADMIN =D:/PLSQL/instantclinet_11_23、PL/SQL DEVELOPER 环境设置 3.1 位置 :工具 -- 首...原创 2020-07-07 10:11:59 · 610 阅读 · 0 评论 -
java.sql.SQLException: Io 异常: Connection reset
当数据库连接池中的连接被创建而长时间不使用的情况下,该连接会自动回收并失效,但客户端并不知道,在进行数据库操作时仍然使用的是无效的数据库连接,这样,就导致客户端程序报“ java.sql.SQLException: Io 异常: Connection reset” 或“java.sql.SQLException 关闭的连接”异常。在配置数据源后面加上<property name="v...转载 2019-04-01 09:33:11 · 3258 阅读 · 0 评论 -
Oracle/MSSQL中通过关键字查找所有存储过程和索引
oracle查找存储过程 1 select t.name,t.text from all_source t where type = 'PROCEDURE' and text like '%var_app_1_pst%' 查找函数 1 select t.name,t.text from all_source t whe...转载 2018-09-04 11:26:02 · 1732 阅读 · 0 评论 -
Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名
查询所有表名:select t.table_name from user_tables t;查询所有字段名:select t.column_name from user_col_comments t;查询指定表的所有字段名:select t.column_name from user_col_comments t where t.table_name = 'BIZ_DICT_XB';查...转载 2018-07-23 16:04:40 · 1734 阅读 · 1 评论 -
Oracle 单字段拆分成多行
方法一SELECT DISTINCT STUID, REGEXP_SUBSTR (STUNAME, '[^,]+', 1, LEVEL) STUNAME, STUSEXFROM T_STU CONNECT BY LEVEL <= LENGTH (STUNAME) - LENGTH (REPLACE(STUNAME, ',', '')) + 1ORDER B...转载 2018-04-25 16:34:42 · 1907 阅读 · 0 评论 -
oracle to_char格式数值
C:\Users\XXX>sqlplus / as sysdbaSQL*Plus: Release 10.2.0.5.0 - Production on 星期日 8月 28 15:51:42 2016Copyright (c) 1982, 2010, Oracle. All Rights Reserved.连接到:Oracle Database 10g Enterprise...转载 2018-04-18 16:21:43 · 631 阅读 · 0 评论 -
Oracle的Merge into语法
MERGE INTO是Oracle 9i以后才出现的新的功能。那这个功能 是什么呢?简单来说,就是:“有则更新,无则插入”,用来合并UPDATE和INSERT语句.通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。语法:MERGE ...转载 2018-04-09 11:13:05 · 190 阅读 · 0 评论 -
ORACLE replace和translate函数详解
简要比较:replace:字符串级别的代替 如:SELECT REPLACE('acdd','cd','ef') FROM dual; →aefdtranslate:字符级别的代替如:SELECT TRANSLATE('acdd','cd','ef') FROM dual; →aeff分别详解: replace:语法:REPLACE ( char , search_string [, repla...转载 2018-03-06 11:20:56 · 375 阅读 · 0 评论 -
Oracle中coalesce函数的用法
首先,建一个视图:[sql] view plain copyCREATE OR REPLACE VIEW v AS SELECT NULL AS c1,NULL AS c2,1 AS c3,NULL AS c4,2 AS c5,NULL AS c6 FROM dual UNION ALL SELECT NULL AS c1,NULL AS c2,NULL AS c3,3 AS c4,NULL AS...转载 2018-03-06 11:18:47 · 554 阅读 · 0 评论 -
rollup分析函数
表的初始数据:使用rollup进行汇总之后的数据:select t.first_name,sum(t.salary) from t_test1 tgroup by rollup(t.first_name)可以改写为:select nvl(t.first_name,'total'),sum(t.salary) from t_test1 tgroup by rollup(t.first_name)使用...转载 2018-03-09 09:52:35 · 1891 阅读 · 0 评论 -
RANK、DENSE_RANK以及ROW_NUMBER区别
场景数据库查询中,很多时候都会遇到对数据进行分组,然后组内排序加序号的需求。应用对于组内排序一般有三个函数可供使用,它们是RANK()、DENSE_RANK()以及ROW_NUMBER()。它们都是对分过组的数据排序加序号,不过又有各自的区别。语法它们的语法是一样的,如下:[sql] view plain copyROW_NUMBER() OVER([PARTITION BY col1] ORDE...转载 2018-03-07 16:35:43 · 7153 阅读 · 0 评论 -
oracle常用函数记录
--字符串挨个输出:substr、connect by level select t.login_name, substr(t.login_name, level, 1) from (select t.login_name from sys_user t where t.login_name = 'liliangguo') tconnect by level &...原创 2018-03-09 09:44:40 · 230 阅读 · 0 评论 -
ORACLE删除用户时断开当前连接的用户
1、首先查找目标用户的进程select sid,serial# from v$session where username='CRM';使用此语句会返回一个进程列表,每行有两个数字,然后用数字替代下面的sid和serial 2、alter system kill session 'sid,serial'; 通过select查询的语句可能会出现多行记录。3、也可以批量生成语句转载 2017-10-26 13:49:07 · 1126 阅读 · 0 评论 -
windows下 Oracle11完全卸载方法
一、在oracle11G以前卸载oracle会存在卸载不干净,导致再次安装失败的情况,在运行services.msc打开服务,停止Oracle的所有服务。二、 oracle11G自带一个卸载批处理\app\Administrator\product\11.2.0\dbhome_1\deinstall\deinstall.bat运行该批处理程序将自动完成oracle卸载工作,最后手动删除\a转载 2016-10-25 10:53:21 · 295 阅读 · 0 评论 -
Oracle安装错误ora-00922(缺少或无效选项)
安装Oracle 11g R2的过程中,在新建数据库实例时出现了该错误,如果选择"忽略"就会出现ora-28000错误。经网络查询验证,这是属于在前面配置管理员密码的时候,采用了数字开头的密码,Oracle貌似对此不支持,但当时不提示出错,晕倒!据说包含其他非法特殊字符也可能产生此问题。记录一下,给自己备忘:ORA-00922: 选项缺失或无效 错误原因:一般是语句的语转载 2016-10-25 10:37:15 · 571 阅读 · 0 评论 -
ORACLE操作异常记录
1.ORA-00918: column ambiguously defined错误应对方法:某一列定义模糊2.ORA-01790: expression must have same datatype as corresponding expression:数据类型必须一致(看看是不是用了UNION后同列数据类型不一致)3.ORA-00904: "PM"."CM_PAY_SRC": inv原创 2012-11-01 11:31:54 · 411 阅读 · 0 评论