随笔分类 -  Oracle数据库

以事务处理数据库
摘要:bool res = true; using (var db = DAL.DbBaseFactory.OpenConnection()) { IDbTransaction tran = db.DbTransaction; try { //res &= XXBLL.aaManager.Add(aa, 阅读全文

posted @ 2019-11-28 14:43 mol1995 阅读(131) 评论(0) 推荐(0)

插入blob字段的简单方法
摘要:1. 按普通方法组织插入语句 ,f2为Blob型字段 insert into table (f1,f2,f3) values ('a',:para,'c') 2.对应每个blob型字段,OracleCommand cmd 增加一个parameter cmd.Parameters.AddWithVal 阅读全文

posted @ 2019-06-11 16:01 mol1995 阅读(1679) 评论(0) 推荐(0)

导出文件名带时间信息的dmp文件
摘要:exp system/orcl@orcl owner=aixm file=d:\aixm%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2% 输入文件:aixm20181020_1614.DMP 阅读全文

posted @ 2018-10-20 16:16 mol1995 阅读(375) 评论(0) 推荐(0)

bat执行sqlplus语句,省去@xx.sql过程
摘要:bat文件中执行写sqlplus连接,再@调用自己,sql登录成功后,会忽略掉第一行sqlplus xxx,转而执行下方的sql语句 sqlplus aixm/aixm@aixm @连接数.bat select * from(select terminal,count(*) CNT from v$s 阅读全文

posted @ 2018-07-15 16:38 mol1995 阅读(1315) 评论(0) 推荐(0)

免Oracle客户端程序监听程序配置
摘要:Oracle默认安装时,监听程序和tnsnames程序中的监听方式都是默认的localhost,但免客户端的程序是连接不上的。这时需要: 1、将listener中的(HOST = localhost)改为计算机名,tnsnames文件不用动。 2、重启listener。OK 阅读全文

posted @ 2018-04-14 16:12 mol1995 阅读(250) 评论(0) 推荐(0)

查询某表所占空间大小
摘要:清理回收站purge recyclebin; 查询表所占空间 Select Segment_Name,min(SEGMENT_TYPE),Sum(bytes)/1024/1024 mbsize From User_Extents Group By Segment_Nameorder by mbsiz 阅读全文

posted @ 2018-02-27 10:01 mol1995 阅读(175) 评论(0) 推荐(0)

创建触发器的基本语法
摘要:节选自 http://blog.csdn.net/indexman/article/details/8023740/ CREATE OR REPLACE TRIGGER triger_DESP_to_segmentpointAFTER --可以选 BEFORE 或 AFTER ,指触发器在附着表操作 阅读全文

posted @ 2017-12-02 18:35 mol1995 阅读(517) 评论(0) 推荐(0)

转换坐标为数字型的函数
摘要:create or replace function cord2number (cord varchar2)--返回小数坐标,只做坐标长度格式验证,未做彻底格式验证 return number is nm number(15,4); tm varchar2(20); res varchar2(20) 阅读全文

posted @ 2017-11-14 16:42 mol1995 阅读(316) 评论(0) 推荐(0)

oracle 11g 导出空表
摘要:正常情况下,oracle11g的 exp命令无法导出空表,弥补这个缺陷的方法是 在空表创建之前,更改系统设置: show parameter deferred_segment_creation 查看,结果是 SQL> show parameter deferred_segment_creation 阅读全文

posted @ 2017-11-05 07:54 mol1995 阅读(185) 评论(0) 推荐(0)

sql优化
摘要:PLSQL性能优化技巧 转标签: 编辑 删除 转标签: 编辑 删除 2.连接查询的表顺序 默认情况下,优化器会使用all_rows优化方式,也就是基于成本的优化器CBO生成执行计划,CBO方式会根据统计信息来产生执行计划. 统计信息给出表的大小,多少行,每行的长度等信息,这些统计信息起初在库内是没有 阅读全文

posted @ 2017-11-04 17:48 mol1995 阅读(762) 评论(0) 推荐(0)

pl/sql使用技巧
摘要:1. PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时, 为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码; 设置方法: PL/SQL Developer->Configure->Preferences->Oracle->Log 阅读全文

posted @ 2017-11-04 17:42 mol1995 阅读(586) 评论(0) 推荐(0)

plsql中调试函数 转
摘要:1、首先在函数名上右键Test 2、进入调试界面后,界面下方会出现变量列表,在下图中value的栏中填入输入参数后,点击下图左上方带放大镜的绿色三角 3、此时进入调试模式,点击下图中的第一个蓝色方框,实现单步运行 下面箭头处可填写要观察的变量,随着单步运行,变量值相应变化。 阅读全文

posted @ 2017-10-28 18:04 mol1995 阅读(5813) 评论(0) 推荐(0)

oracle数据库中函数的递归调用
摘要:如有下面的表结构AAAA,用一个字段prev_id表示记录的先后顺序,要对其排序,需要用的递归函数 如: create or replace function sequen(cid number) return number is pid number(2); begin select prev_i 阅读全文

posted @ 2017-10-28 17:55 mol1995 阅读(4188) 评论(0) 推荐(0)

修改sessions最大允许数量的方法
摘要:ORA-12516: TNS:listener could not find available handler with matching protocol stack 查询当前连接数: select count(*) from v$session 查询最大允许连接数: select value 阅读全文

posted @ 2017-10-18 13:48 mol1995 阅读(443) 评论(0) 推荐(0)

oracle中,约束、表名、Index等的名称长度限制最大只能30个字符
摘要:oracle中,约束、表名、Index等的名称长度限制最大只能30个字符 阅读全文

posted @ 2017-10-17 10:45 mol1995 阅读(1874) 评论(0) 推荐(0)

用exp、dmp导入导出用户到同一个实例下时,类型type会有问题
摘要:oralce的type都有唯一id,在同一个实例下,通过导入导出方法创建type时,会有唯一性问题 最好的解决方法使用impdb,expdb的方式导入导出 用oid=n解决。 实在不行,可用稍微麻烦的方法: 1、把type创建脚本复制出来, 2、在删除、创建用户的脚本中加入这些type创建脚本,注意 阅读全文

posted @ 2017-09-19 19:31 mol1995 阅读(335) 评论(0) 推荐(0)

ALTER PROFILE DEFAULT LIMIT PASS_LIFE_TIME UNLIMITED
摘要:ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED ALTER PROFILE DEFALUT LIMIT PASSWORD 阅读全文

posted @ 2016-12-23 11:16 mol1995 阅读(1678) 评论(0) 推荐(0)

更改某表所在表空间
摘要:alter table annex14 move tablespace caddata 阅读全文

posted @ 2016-12-12 19:36 mol1995 阅读(140) 评论(0) 推荐(0)

Oracle 在约束中使用正则表达式
摘要:ALTER TABLE mytest ADD CONSTRAINT CK_REG CHECK(REGEXP_LIKE(TEST, '^[0-9]{1,3}(\.[0-9]){0,1}$')); 阅读全文

posted @ 2016-12-05 17:05 mol1995 阅读(706) 评论(0) 推荐(0)

多条执行性语句的sql写法
摘要:在一条sql语句中写多条执行语句语法: 以begin开始,不加;,以end;结束,需要; 中间每句语句后面加; 也就是除了第一句begin不加;外,其余各行都加;包括end; 阅读全文

posted @ 2016-11-16 22:12 mol1995 阅读(350) 评论(0) 推荐(0)

导航