- 博客(15)
- 收藏
- 关注
原创 DBLINK创建
创建DBLINK的用户需要相应的权限grant create public database link to dbusername;创建语句要求数据库服务器 A 上 tnsnames.ora 中有 数据库 B 的映射create database link 数据库链接名 connect to 用户名 identified by 密码 using '本地配置的数据的实例名';create /*public*/ database link DBLINK名称 connec...
2020-12-23 14:41:35
1321
原创 linux和aix命令总结
sed和perlperl常用参数说明参数-n和-p -e -i1.-n和-p增加了循环的功能,使你可以一行一行来处理文件2.-e可以让Perl程序在Perl命令行上运行.例如,我们可以在Perl命令行上运行"HelloWorld"程序而不用把它写入文件再运行.$perl-e'print"HelloWorld\n"'3:-i把源文件更名然后从这个更名的源文件里读取.最后把处理后的数据写入源文件.如果-i后跟有其他字符串,这个字符串与源文件名合成后来生成一个新的...
2020-12-23 12:41:01
1587
原创 ORACLE相关内部函数
1 行最后一次更新对应的时间scn_to_timestamp(ora_rowscn)函数将scn作为参数,返回scn相对应的时间戳,返回的是timestamp类型的数据。SELECT match_no, to_char(scn_to_timestamp(ora_rowscn), 'yyyy-mm-dd hh24:mi:ss') FROM clear.tc_summit_future_match WHERE clear_date = '20200430';...
2020-10-12 17:17:58
205
原创 ORACLE函数使用注意
列转行函数:vw_concat此函数在ORACLE版本12g以后废弃,不可使用解决方法:列转行 --> 使用 sys_connect_by_path() 函数替代列转行pivot 和 行转列函数unpivot此函数是11g以后才有的,如果是10g版本,这两个函数无法使用。解决方法:列转行 --> 使用 sys_connect_by_path() 函数替代 行转列 --> 使用 union all 替代...
2020-09-23 13:38:29
331
原创 ORACLE数据泵impdp/expdp
数据泵作业视图SELECT * FROM Dba_Datapump_Jobs数据泵停止数据泵执行后,键盘点击 ctrl+C然后输入stop_job=immediate ,再输入yesExport>stop_job=immediateAre you sure you wish to stop this job ([yes]/no): yes ...
2020-09-17 16:12:30
210
原创 oracle11g的安装目录
一般来说,/etc/oraInst.loc文件里会记录oracle的路径,如然后/home/oracle/oraInventory/ContentsXML/inventory.xml里记录了你安装的所有oracle产品的目录信息oracle用户家目录中的.bash_profile中在安oracle时会设置环境变量的,里面有$ORACLE_BASE和$ORACLE_HOME在$ORACLE_HOME/OPatch里,执行$./opatch lsinventory能看到oracle版本、.
2020-09-14 16:17:52
1164
原创 ORACLE数据库用户赋权和相应权限是否赋成功检查
授予角色GRANT CONNECT TO USER1; 授予某个用户CONNECT角色的权限查看该用户是否有此角色SELECT * FROM user_role_privs WHERE username = 'USER1';查看此角色所包含的系统权限SELECT * FROM role_sys_privs t WHERE t.ROLE = 'CONNECT';GRANT RESOURCE TO USER1;SELECT * FROM user_role_privs .
2020-09-09 19:34:07
2249
原创 ORACLE相关概念
oracle包的return和exitreturn可用于循环或非循环,并且退出整个begin…end块不往下执行exit只能用于循环中,并且退出循环往下执行
2020-08-24 18:29:36
171
原创 列转行,行转列总结
一、列转行1 函数vw_concat此函数在ORACLE版本12g以后废弃,不可使用解决方法:列转行 --> 使用 sys_connect_by_path() 函数替代 listagg函数2 sys_connect_by_path 函数自从Since Oracle 9i 开始,就可以通过 SYS_CONNECT_BY_PATH 函数实现将从父节点到当前行内容以“path”或者层次元素列表的形式显示出来举例:若无上下级关系时,如何使用 ...
2020-05-21 13:45:22
3339
原创 ORACLE锁表
1. 锁模式:0(None),1(null),2(row share), 3(row exclusive),4 (share),5(share row exclusive),6(exclusive)0:none1:null 空2:Row-S 行共享(RS):共享表锁,sub share 3:Row-X 行独占(RX):用于行的修改,sub exclusive 4:Share 共享锁(S):阻止其他...
2018-06-04 15:52:38
1400
原创 ORACLE:dba_dependencies总结
1. DBA_DEPENDENCIES describes all dependencies in the database between procedures, packages, functions, package bodies, and triggers, including dependencies on views created without any database li...
2018-06-01 09:23:39
5926
原创 关于ORACLE清理表空间总结
--1.查看索引和表的初始大小SELECT bytes/1024/1024 ||'M' TABLE_SIZE ,u.* FROM dba_SEGMENTS U WHERE U.owner IN ('CLEAR','TRADE','INTERFACE','SECURITY')ORDER BY 1 DESC--2. 通过上面语句找到占用空间较大的表,删除表记录DELETE FROM CLEAR.T...
2018-05-30 14:00:47
19223
原创 新建表插入数据后的初始大小
如果某用户建表语句中没有写明初始大小,则由用户默认的表空间配置来决定。例如:CLEAR用户默认表空间为 TBS_LARGE表空间建表语句为 CREATE TABLESPACE TBS_LARGEDATAFILE '/home/dimplebuild/TBS_LARGE01.dbf' SIZE 3000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMIT...
2018-05-30 14:00:30
521
原创 关于数据库收缩表空间总结
--1. 查看表空间剩余总量SELECT dbf.tablespace_name,dbf.totalspace/1024 "总量(G)",dbf.totalblocks AS 总块数,dfs.freespace/1024 "剩余总量(G)",dfs.freeblocks "剩余块数",(dfs.freespace / dbf.totalspace) * 100 "空闲比例"FROM (SELE...
2018-05-30 13:59:03
1863
原创 ORACLE编译总结
1.最终脚本实现如下DECLARE v_sqlstr VARCHAR2(1000); v_error_code VARCHAR2(10); --错误码 v_description VARCHAR2(160); --错误信息 BEGIN FOR v...
2018-05-30 09:47:59
1130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人