db_oracle
taking_wang
这个作者很懒,什么都没留下…
展开
-
Oracle Connect By Start With 总结 递归树
Oracle 实在太强了,本篇文章详细介绍了Oracle的递归查询语法,利用此语法,可以方便地实现递归的双向查询:-- Tirle : Recursion query for TREE with "connect by/start with"-- Author : Rake Gao-- Create Date : 2005-08-22-- Version转载 2012-03-21 11:40:09 · 275 阅读 · 0 评论 -
ORACLE 存储过程 得到表名
--记得 in后面的查询语句一定要打括号,不然的话,就会提示报错create or replace procedure parttablecustomerfollowProc asBEGIN for customerFollowTableCursor in (SELECT s.table_name tableName from user_tables s w原创 2015-01-09 11:10:04 · 794 阅读 · 0 评论 -
Cannot create oci environment解决方案
1:在Tools ->Options-> Miscellaneous -> OCI中选择下图中的“选择文件”按钮2:弹出选择文件对话框,然后选择oci.dll(选择plsql所读oracle客户端的目录)3:重新启动navicat即可,其他的配置不变,转自:http://blog.csdn.net/jiuyueguang/article/details/1291转载 2015-06-10 09:34:45 · 2213 阅读 · 0 评论 -
oracle查询锁表解锁语句
转自:http://blog.csdn.net/zhldt2008/article/details/79539321. 如下语句 查询锁定的表: SELECT l.session_id sid, s.serial#, l.locked_mode,l.oracle_username, l.os_user_name,s.machine, s.terminal, o.转载 2015-04-25 15:51:04 · 659 阅读 · 0 评论 -
linux 重启 oracle
在linux下重启oracle数据库及监听器: 方法1:用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart #重启服务器 lsnrctl start #重启监听器 -----------------------------------方法转载 2014-07-16 16:10:26 · 560 阅读 · 0 评论 -
从数据库表中随机获取N条记录的SQL语句
Oracle: select * from (select * from tableName order by dbms_random.value) where rownum eg: select * from (select * from t_bd_person order by dbms_random.value) where rownum MS SQLServ转载 2016-03-24 09:51:31 · 13554 阅读 · 0 评论 -
oracle v$sqlarea 分析SQL语句使用资源情况
转自:http://kamiff.iteye.com/blog/725343也可以看这个链接:http://www.2cto.com/database/201309/247475.htmlV$SQLAREA 本视图持续跟踪所有shared pool中的共享cursor,在shared pool中的每一条SQL语句都对应一列。本视图在分析SQL语句资源使用方面非常重要。转载 2015-02-07 12:02:42 · 2610 阅读 · 0 评论 -
ORACLE查询表最近更改的数据
转自:http://www.cnblogs.com/wzmenjoy/archive/2012/01/17/2367636.html今天开发人员问我如何快速并方便的查出一张表最近被更改的记录,这个需求很简单,由于是查最近被更改的数据,查回滚段就可以,下面是我做的小实验。SQL> create table test(id number,name varchar2(10转载 2016-09-19 12:31:41 · 4585 阅读 · 0 评论 -
ORACLE查看某张表的表结构
查看某张表的表结构: SELECT T1.TABLE_NAME, T1.COLUMN_NAME, T1.NULLABLE, T1.DATA_TYPE || '(' || T1.DATA_LENGTH || ')', T2.COMMENTS FROM USER_TAB_COLS T1, USER_COL_COMMENTS转载 2016-08-26 18:34:48 · 7904 阅读 · 0 评论 -
恢复oracle 中误删的表 或delete 删掉的数据恢复
查看回收站中表select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin;SQL>flashback table "BIN$b+XkkO1RS5K10uKo9BfmuA==$0" to before drop;注:必须9i或10g以上转载 2016-07-15 13:09:01 · 5458 阅读 · 1 评论 -
ORALCE 增加表空间以及查询表空间使用率
查询表空间使用率:SELECT Upper(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", To_char(Round(( D.TOT_GROOT转载 2016-08-05 10:50:40 · 549 阅读 · 0 评论 -
ORACLE 添加 表 update 触发器
场景: 当更新组织表里面某个字段的时候,需要触发改动其他用户里面的其他表的某个冗余字段。先授权 : 需要将哪个用户下面的哪个表授权给哪个用户(basedb)。则进入到相应的用户下面去,然后执行下面的授权语句,我这边是只需要授权update的权限。 grant update on t_bc_housepower to basedb; --basedb 是用户原创 2016-12-14 19:10:35 · 7370 阅读 · 0 评论 -
oralce正则表达式 替换非数字字符
替换非字符的内容REGEXP_REPLACE(字段名,'[^0-9]','' )l 正则表达式运算符和函数 a) REGEXP_SUBSTRREGEXP_SUBSTR为指定字符串的一部分与正则表达式建立匹配。语法如下:REGEXP_SUBSTR(source_string, pattern, start_position,转载 2015-03-27 14:56:44 · 6930 阅读 · 0 评论 -
oracle 根据表名查询字段的详细信息 字段类型 注释
SELECT * FROM user_tab_columns WHERE TABLE_NAME = 'T_BC_BELONGPERSON'(一定要大写表名)原创 2014-12-10 11:22:04 · 3698 阅读 · 0 评论 -
oracle查看允许的最大连接数和当前连接数等信息
转自:http://blog.sina.com.cn/s/blog_52471a510100mswm.html 目前总结的语句,在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。1.Sql代码1.select count(*) fromv$process select count(*) from v$proc转载 2015-01-13 15:17:06 · 517 阅读 · 0 评论 -
Oracle的同义词
Oracle中创建同义词语句:create synonym table_name foruser.table_name; 其中第一个user_table和第二个user_table可以不一样。此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个DatabaseLink(数据库连接)来扩展访问,然后在使用如下语句创建数据库同义词:createsynonym table_nam转载 2012-07-31 17:22:39 · 559 阅读 · 0 评论 -
oracle 查看锁表,解锁
racle 锁表查询 和 解锁2009年08月25日 星期二 08:19 P.M.最近遇到这样一个问题,操作一个表,发现被人锁定了,于是查询谁锁定的表,发现多人锁定,安全起见,不能全部kill,于是用一下语句判定,谁锁定,谁等待。 Sql代码 --查询谁锁定,谁等待 SELECT /*+ rule */ lpad(' ', decode(l.xidusn, 0, 3转载 2014-03-06 18:02:06 · 616 阅读 · 0 评论 -
plsql记住密码
转自:http://blog.sina.com.cn/s/blog_6b0e39450101oaz2.html用plsql登录数据库,每次都得输入密码,很不方便,下面的方法帮助你让plsql记住密码,以后再登录的时候直接就进去了。 进入plsql页面,选择“logon”后面的下拉箭头,选择“Configure”,然后选择“Store withpassword”前的复选框,点击转载 2014-07-21 11:05:00 · 858 阅读 · 0 评论 -
Linux 下启动和配置Oracle em(转)
$ORACLE_HOME为oracle的安装路径1,使用EM(enterprise managment)1.1启动EM$ORACLE_HOME/bin/emctl start dbconsole如果出现下面相关信息,说明服务启动TZ set to PRCOracle Enterprise Manager 10g Database Control Release 10.1.0转载 2014-07-23 16:22:49 · 950 阅读 · 0 评论 -
plsql developer调试触发器
调试触发器和存储过程等方法类似,现在就以调试触发器说明调试步骤1. 右键点击要调试的触发器,选择Edit(编辑),在行号位置上点击一下设置断点developer调试触发器" title="plsql developer调试触发器" height="498" width="690">2. 在菜单的New(新建)中选择Testwindow(测试窗口),打开一个界面,在begin和end转载 2014-08-27 11:19:40 · 1979 阅读 · 0 评论 -
oracle 存储过程 for (多个循环语句调用)
在网上找了无数代码create or replace procedure deleteRepeatChoiceCourseDataas user_id varchar2(100); seme_course_id varchar2(100); /************选课的游标************/ cursor choiceCourseCursor is原创 2014-09-23 15:48:53 · 1999 阅读 · 0 评论 -
oracle exp,imp命令
exp sztce0806/sztce0806@orcl tables=('t_sys_user','t_sys_code_type') file=d:/tuser.dmp原创 2014-09-04 18:52:12 · 342 阅读 · 0 评论 -
oracle 写代码块 (可写游标,这些来处理数据)
以下是一个demo,可以按照这个方式declare cursor c_res is select user_id,seme_cour_id,class_hour from t_teach_result where user_id = '32A937A3E2E348CAB5ADB6046FC672F3'; hasCount integer; toUserClass原创 2014-11-04 17:18:04 · 1869 阅读 · 0 评论 -
oracle 存储过程返回游标
代码示例,很多时候我们需要返回结果集,这个时候,我们就可以返回游标的方式给别人调用create or replace procedure GetProContactInfoWithPropId(prop_id in varchar2, outCursor out sys_refcursor)ISbegin open outCursor FOR SELE原创 2015-01-06 12:28:54 · 574 阅读 · 0 评论 -
oracle 新建split函数
转自:http://blog.csdn.net/xys_777/article/details/6959451资料一:PL/SQL 中没有split函数,需要自己写。 代码:create or replace type type_split as table of varchar2(50); --创建一个 type ,如果为了使split函数具有通用性,请将其siz转载 2015-01-07 16:22:40 · 385 阅读 · 0 评论 -
oracle得到季度
select to_char(sysdate,'q') from dual; 这样就可以得到当前月份所在的季度了原创 2015-01-09 10:37:51 · 4391 阅读 · 0 评论 -
Oracle 创建 DBLink 的方法
转自:http://blog.csdn.net/davidhsing/article/details/64087701、如果需要创建全局 DBLink,则需要先确定用户有创建 dblink 的权限:[c-sharp] view plaincopyprint?select * from user_sys_privs where priv转载 2015-03-06 17:53:46 · 399 阅读 · 0 评论