摘要:--查看所有删除的表select * from dba_recyclebin where droptime >'2017-04-11:12:00:00' --恢复单个表FLASHBACK TABLE HT_BM TO BEFORE DROP;--批量恢复,使用 sqlplus 登录,使用一下命令sp
阅读全文
摘要:需要执行:sqlplus / as sysdba shutdown abort startup
阅读全文
摘要:在Oracle中,SYS_CONNECT_BY_PATH函数主要作用是可以把一个父节点下的所有子节点通过某个字符进行区分,然后连接在一个列中显示。 在Oracle中,SYS_CONNECT_BY_PATH函数主要作用是可以把一个父节点下的所有子节点通过某个字符进行区分,然后连接在一个列中显示。 sy
阅读全文
摘要:方法一:autotrace1, connect sys/密码 as sysdba,在sys用户下运行$ORACLE_HOME/sqlplus/admin/plustrce.sql这段sql的实际内容如下:set echo ondrop role plustrace;create role plust
阅读全文
摘要:创建dblink语法: create database link link名称 connect to 对方数据库用户名 identified by 对方数据库用户密码 using '对方数据库ip:端口/实例名'; 比如: create database link linkgzp connect t
阅读全文
摘要:replace 函数用法如下: replace('将要更改的字符串','被替换掉的字符串','替换字符串') 例如: select t.dqsj,replace(t.dqsj,'16:40','16:10') from DQ_DQZC t where t.dqsj like '%16:40:00%'
阅读全文
摘要:SELECT NVL('',0) FROM DUAL获取当前日期: SELECT SYSDATE FROM DUAL当前日期-某个日期差的天数 SELECT TO_NUMBER(SYSDATE - TO_DATE('2015-02-01 00:00:00', 'yyyy-mm-dd hh24:mi:...
阅读全文
摘要:解决方案:select session_id from v$locked_object; --首先得到被锁对象的session_idSELECT sid, serial#, username, osuser FROM v$session where sid = session_id; --通过上面得...
阅读全文
摘要:连接字符使用 ||比如select 'a'||'b' from dual 输出 abdual是oracl的系统表
阅读全文
摘要:我不是单独使用Oracle数据库,是和Pl/sql结合使用的1.先打开pl/sql工具 口令是安装数据库时,输入的口令第一次连接,下面的数据库选择ORCL即可用户名为sys时,连接为SYSDBA。这是第一次使用。创建数据库用户选择My objects再Users文件夹下面右击,新建名称:数据库名字口令是:登陆数据库的密码默认表空:USERS临时表空间:TEMP角色权限:dba 后面的都要打钩点击下面的应用,就创建好数据库了,数据库时创建到本地了。打开安装Oracle数据库的目录:product/network/admin/tnsnames.ora打开tnsnames.ora文件一开始有这些:把
阅读全文
摘要:使用无关子查询,而不要使用关联子查询。1.关闭oracle所有的服务。可以在windows的服务管理器中关闭; 2.打开注册表:regedit 打开路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ 删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务! 3.打开注册表,找到路径: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 删除该oracle目录,该目录下注册着Oracle数据库的软件安装信息。 4.删除注册的oracle事件日志,打开注册表 HKE.
阅读全文