随笔分类 -  oracle

摘要:1、查询出那个会话(session)、端口(port)被锁,用如下语法 SELECT sid, serial#, username, osuser FROM v$session WHERE sid in (SELECT session_id FROM v$locked_object); 2、杀死这个 阅读全文
posted @ 2024-06-06 07:55 韩梦芫 阅读(75) 评论(0) 推荐(0) 编辑
摘要:1、使用f_split_clob函数 select column_value from table(f_split_clob('a,b,c', ',')); 2、使用regexp_substr函数及正则表达式,结合connect by语法 select distinct regexp_substr 阅读全文
posted @ 2024-04-11 15:13 韩梦芫 阅读(1314) 评论(0) 推荐(0) 编辑
摘要:导入脚本如下: @echo off setlocal set username=用户名 set password=密码 set bakdir=脚本路径 set sid=oracle服务实例名 set bakdate=dmp名称 set logdate=%date:~0,4%_%date:~5,2%_ 阅读全文
posted @ 2021-03-17 09:36 韩梦芫 阅读(395) 评论(0) 推荐(0) 编辑
摘要:口令过期 SQL> conn test/test ERROR: ORA-28002: 7 天之后口令将过期 Connected. SQL> 修改oracle用户密码永不过期 1、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM 阅读全文
posted @ 2021-01-20 09:03 韩梦芫 阅读(145) 评论(0) 推荐(0) 编辑
摘要:查询今天数据: SELECT COUNT(1) FROM T_CALL_RECORDS WHERE TO_CHAR(T_RKSJ,'YYYY-MM-DD')=TO_CHAR(SYSDATE,'YYYY-MM-DD') 查询昨天数据: SELECT COUNT(1) FROM T_CALL_RECOR 阅读全文
posted @ 2020-12-30 19:44 韩梦芫 阅读(4043) 评论(0) 推荐(1) 编辑
摘要:declare cursor mycur is select b.sid,b.serial# from v$locked_object a,v$session b where a.session_id = b.sid group by b.sid,b.serial#; begin for cur i 阅读全文
posted @ 2020-11-25 21:23 韩梦芫 阅读(131) 评论(0) 推荐(0) 编辑
摘要:目前了解C#中连接Oracle数据库的方法有3种,分布是微软的System.Data.OracleClient,Oracle的Oracle.DataAccess.Client和Oracle的Oracle.ManagedDataAccess.dll(最优) 1.System.Data.OracleCl 阅读全文
posted @ 2020-11-23 11:27 韩梦芫 阅读(747) 评论(0) 推荐(0) 编辑
摘要:SELECT name,substr(name,1,instr(name,'_')-1) 前,substr(name,instr(name,'_')+1,length(name)-instr(name,'_')) 后 FROM test 阅读全文
posted @ 2020-05-09 10:45 韩梦芫 阅读(482) 评论(0) 推荐(0) 编辑
摘要:最近在用nhibernate做一个项目 运行环境是: windows 10 Pro(64位); 开发环境是: visual studio 2017 + Oracle 11g R2(64位); 使用nhibernate 4.0的版本,查看了从nuget下载下来的package引用文件,发现有32位和6 阅读全文
posted @ 2018-09-07 20:55 韩梦芫 阅读(772) 评论(0) 推荐(0) 编辑
摘要:提示oracle客户端无法连接指定字符 安装好客户端之后,如图 将数据库dbhome_1中的network文件夹全部复制到客户端,如图 然后在设置环境变量:F:\app\Administrator\product\11.2.0\instantclient_11_2 第二种方法:本人使用的第二种方法 阅读全文
posted @ 2018-06-13 11:58 韩梦芫 阅读(1443) 评论(0) 推荐(0) 编辑
摘要:1、定义包 2、定义包体 3、定义参数视图 查询方法: 阅读全文
posted @ 2017-07-19 14:16 韩梦芫 阅读(3478) 评论(0) 推荐(0) 编辑
摘要:NHibernate.Exceptions.GenericADOException:“could not execute query [ select sys_user0_.USERID as USERID1_0_, sys_user0_.LOGINNAME as LOGINN2_0_, sys_u 阅读全文
posted @ 2017-05-08 22:19 韩梦芫 阅读(604) 评论(0) 推荐(0) 编辑
摘要:(转发)近期为公司的一个项目数据库进行了转换,将Oracle的Db转换为SqlServer(2000或2005均可),一开始在网上找了一些资料,发现有个工具叫SwisSql的,尝试了一下,没成功,继续查找.后来经同事提醒,使用SqlServer的导入和导出工具,尝试一下,确实可以转换.操作步骤如下所 阅读全文
posted @ 2017-03-19 14:09 韩梦芫 阅读(13662) 评论(0) 推荐(0) 编辑
摘要:今天单位的服务器系统进不去了,重做了系统,有重要的oracle数据,经理让我恢复一下oracle数据,试着尝试了一下 1、首先,将原来的ORACLE文件夹改名,原来的路径是D:/oracle。我暂时改成D:/oracle_old。找来ORACLE(我用的是ORACLE 10g)安装光盘,将ORACL 阅读全文
posted @ 2017-02-15 19:48 韩梦芫 阅读(6654) 评论(0) 推荐(0) 编辑
摘要:select decode(b,0,0,a/b*100) per from aa; 例如 我的b为(N30+N31+N32+N33+N34+N35+N36+N37+N38) UPDATE TB5006 SET N90=round(decode ((N30+N31+N32+N33+N34+N35+N36+N37+N38),0,0,(N33+N34+N35+N36+N37+N... 阅读全文
posted @ 2017-02-13 10:57 韩梦芫 阅读(2711) 评论(0) 推荐(0) 编辑
摘要:CREATE OR REPLACE FUNCTION fn_GetClassifyBymjazfs (v_azfs varchar2,v_mx varchar2,v_mj varchar2) return varchar2 is v_Classify varchar2(2000); v_unit lyxxb.lyid%type; v_ysmx varchar2(50); SQL_GetUnit ... 阅读全文
posted @ 2017-01-17 18:44 韩梦芫 阅读(399) 评论(0) 推荐(0) 编辑
摘要:CREATE OR REPLACE FUNCTION fn_GetClassifyBymxmjazfs (v_azfs varchar2,v_mx varchar2,v_mj varchar2) return varchar2 is v_Classify varchar2(2000); v_unit lyxxb.lyid%type; SQL_GetUnit varchar2(2000); be... 阅读全文
posted @ 2017-01-16 20:13 韩梦芫 阅读(3022) 评论(0) 推荐(0) 编辑
摘要:CREATE OR REPLACE PROCEDURE PROC_TZ_EXEC_N_YEARREPORT(ssrq varchar2 ) as -----声明变量 v_raise EXCEPTION; begin --类型定义 --begin --execute PROC_TZ_N_YEARREPORT('201601','2015-12-26','2016-01-25');... 阅读全文
posted @ 2016-12-19 18:58 韩梦芫 阅读(369) 评论(0) 推荐(0) 编辑
摘要:CREATE TABLE SolarData ( YearID INTEGER NOT NULL, -- 农历年 DATA CHAR(7) NOT NULL, -- 农历年对应的16进制数 DataInt INTEGER NOT NULL -- 农历年对应的10进制数 ); INSERT INTO SolarData VALU... 阅读全文
posted @ 2016-09-29 15:55 韩梦芫 阅读(3253) 评论(0) 推荐(0) 编辑
摘要:临时表概念 临时表就是用来暂时保存临时数据(亦或叫中间数据)的一个数据库对象,它和普通表有些类似,然而又有很大区别。它只能存储在临时表空间,而非用户的表空间。ORACLE临时表是会话或事务级别的,只对当前会话或事务可见。每个会话只能查看和修改自己的数据。 临时表语法 临时表分类 ORACLE临时表有 阅读全文
posted @ 2016-09-02 17:55 韩梦芫 阅读(4213) 评论(0) 推荐(0) 编辑