Oracle常用语句
2020-03-08 13:09
1001 查看
1、创建表空间
create tablespace test_data data file 'F:/oracle/test_data.dbf' size 500M autotextend on; create tablespace test_temp temp file 'F:/oracle/test_temp.dbf' size 500M autoextend on;
2、创建角色
CREATE USER "TESTUSER" PROFILE "DEFAULT" IDENTIFIED BY "PASSWORD" DEFAULT TABLESPACE "TEST_DATA" TEMPORARY TABLESPACE "TEST_TEMP" ACCOUNT UNLOCK;
3、赋予权限
GRANT "CONNECT" TO "TESTUSER"; GRANT "DBA" TO "TESTUSER";
4、imp导入
imp TESTUSER/PASSWORD@orcl ignore=y FILE=E:\test.dmp full=y;
5、exp导出整个库
exp TESTUSER/PASSWORD@orcl FILE=E:\test.dmp full=y;
6、exp导出指定用户数据
exp TESTUSER/PASSWORD@orcl FILE=E:\test.dmp
7、创建序列号
create sequence JXBrhavior_id_seq start with 1 maxvalue 99999999999999999999 minvalue 1 nocycle cache 20 noorder
8、删除用户
drop user ×× cascade
9、删除表空间
DROP TABLESPACE tablespace_name INCLUDING CONTENTS AND DATAFILES;
10、分页查询
select * from (select ROWNUM as num,A.* from (select * from F_FC_MESSAGE where 1=1 and fcolumnId='8a3084e854d34dd101556703a97629f3' order by FID desc) A where rownum <= 165) where num >= 151;
11、将锁定用户解锁
alter user username account unlock;
12、超级用户登录
sqlplus / as sysdba
13、修改用户密码
alter user user01 identified by user10;
14、指定登录实例
sqlplus system/kingdee@orcl as sysdba;
15、从回收站中恢复数据表内容
select * from recyclebin where original_name = 'F_I_INSPECT_OTHER_RULE'; create table F_I_INSPECT_OTHER_RULE_BAK AS select * from ioffice."BIN$i90r3SvaSo66IED9xsMYIg==$0";
16、批量删除、启用外键
–删除所有外键约束(复制列表SQL执行)
select 'alter table '||table_name||' drop constraint '||constraint_name||';' from user_constraints where constraint_type='R'
–禁用所有外键约束(复制列表SQL执行)
select 'alter table '||table_name||' disable constraint '||constraint_name||';' from user_constraints where constraint_type='R'
–启用所有外键约束(复制列表SQL执行)
select 'alter table '||table_name||' enable constraint '||constraint_name||';' from user_constraints where constraint_type='R'
17、添加提取中文首字母拼音函数
CREATE OR REPLACE FUNCTION GET_PYJM (P_NAME IN VARCHAR2) RETURN VARCHAR2 AS V_COMPARE VARCHAR2 (100); V_RETURN VARCHAR2 (4000); BEGIN DECLARE FUNCTION F_NLSSORT (P_WORD IN VARCHAR2) RETURN VARCHAR2 AS BEGIN RETURN NLSSORT (P_WORD, 'NLS_SORT=SCHINESE_PINYIN_M'); END; BEGIN FOR I IN 1 .. LENGTH (P_NAME) LOOP V_COMPARE := F_NLSSORT (SUBSTR (P_NAME, I, 1)); IF V_COMPARE >= F_NLSSORT ('吖') AND V_COMPARE <= F_NLSSORT ('驁') THEN V_RETURN := V_RETURN || 'A'; ELSIF V_COMPARE >= F_NLSSORT ('八') AND V_COMPARE <= F_NLSSORT ('簿') THEN V_RETURN := V_RETURN || 'B'; ELSIF V_COMPARE >= F_NLSSORT ('嚓') AND V_COMPARE <= F_NLSSORT ('錯') THEN V_RETURN := V_RETURN || 'C'; ELSIF V_COMPARE >= F_NLSSORT ('咑') AND V_COMPARE <= F_NLSSORT ('鵽') THEN V_RETURN := V_RETURN || 'D'; ELSIF V_COMPARE >= F_NLSSORT ('妸') AND V_COMPARE <= F_NLSSORT ('樲') THEN V_RETURN := V_RETURN || 'E'; ELSIF V_COMPARE >= F_NLSSORT ('发') AND V_COMPARE <= F_NLSSORT ('猤') THEN V_RETURN := V_RETURN || 'F'; ELSIF V_COMPARE >= F_NLSSORT ('旮') AND V_COMPARE <= F_NLSSORT ('腂') THEN V_RETURN := V_RETURN || 'G'; ELSIF V_COMPARE >= F_NLSSORT ('妎') AND V_COMPARE <= F_NLSSORT ('夻') THEN V_RETURN := V_RETURN || 'H'; ELSIF V_COMPARE >= F_NLSSORT ('丌') AND V_COMPARE <= F_NLSSORT ('攈') THEN V_RETURN := V_RETURN || 'J'; ELSIF V_COMPARE >= F_NLSSORT ('咔') AND V_COMPARE <= F_NLSSORT ('穒') THEN V_RETURN := V_RETURN || 'K'; ELSIF V_COMPARE >= F_NLSSORT ('垃') AND V_COMPARE <= F_NLSSORT ('擽') THEN V_RETURN := V_RETURN || 'L'; ELSIF V_COMPARE >= F_NLSSORT ('嘸') AND V_COMPARE <= F_NLSSORT ('椧') THEN V_RETURN := V_RETURN || 'M'; ELSIF V_COMPARE >= F_NLSSORT ('拏') AND V_COMPARE <= F_NLSSORT ('瘧') THEN V_RETURN := V_RETURN || 'N'; ELSIF V_COMPARE >= F_NLSSORT ('筽') AND V_COMPARE <= F_NLSSORT ('漚') THEN V_RETURN := V_RETURN || 'O'; ELSIF V_COMPARE >= F_NLSSORT ('妑') AND V_COMPARE <= F_NLSSORT ('曝') THEN V_RETURN := V_RETURN || 'P'; ELSIF V_COMPARE >= F_NLSSORT ('七') AND V_COMPARE <= F_NLSSORT ('裠') THEN V_RETURN := V_RETURN || 'Q'; ELSIF V_COMPARE >= F_NLSSORT ('亽') AND V_COMPARE <= F_NLSSORT ('鶸') THEN V_RETURN := V_RETURN || 'R'; ELSIF V_COMPARE >= F_NLSSORT ('仨') AND V_COMPARE <= F_NLSSORT ('蜶') THEN V_RETURN := V_RETURN || 'S'; ELSIF V_COMPARE >= F_NLSSORT ('侤') AND V_COMPARE <= F_NLSSORT ('籜') THEN V_RETURN := V_RETURN || 'T'; ELSIF V_COMPARE >= F_NLSSORT ('屲') AND V_COMPARE <= F_NLSSORT ('鶩') THEN V_RETURN := V_RETURN || 'W'; ELSIF V_COMPARE >= F_NLSSORT ('夕') AND V_COMPARE <= F_NLSSORT ('鑂') THEN V_RETURN := V_RETURN || 'X'; ELSIF V_COMPARE >= F_NLSSORT ('丫') AND V_COMPARE <= F_NLSSORT ('韻') THEN V_RETURN := V_RETURN || 'Y'; ELSIF V_COMPARE >= F_NLSSORT ('帀') AND V_COMPARE <= F_NLSSORT ('咗') THEN V_RETURN := V_RETURN || 'Z'; END IF; END LOOP; RETURN V_RETURN; END; END;
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- oracle常用语句
- Oracle 数据库常用操作语句
- Oracle维护常用SQL语句
- ORACLE 常用SQL语句总结
- ORACLE常用SQL语句大全
- ORACLE DBA 常用语句1
- oracle常用语句
- oracle常用语句
- ORACLE 常用语句
- Oracle常用语句&函数
- Oracle维护常用SQL语句
- oracle 常用语句(持续更新)
- Oracle维护常用SQL语句
- Oracle常用SQL语句(一)
- Oracle 常用修改字段SQL语句
- Oracle常用查询语句
- ORACLE常用SQL优化hint语句
- 查看Oracle_表名、字段名、注释、进程及杀进程等常用语句(转别人的)
- Oracle手边常用命令及操作语句
- Oracle维护常用SQL语句