PL/SQL 常用命令

昂。对。放一些开发中经常用到的 PL/SQL 命令在这儿。虽然可能很久都不用了。

创建表空间(自动增长,无限制大小)

create tablespace [TABLE_SPACE_NAME] datafile '[ORACLE_ROUTE]\[TABLE_SPACE_NAME].ora' size 500M AUTOEXTEND ON NEXT 20M MAXSIZE UNLIMITED;

创建用户

create user [USERNAME] identified by [PASSWORD] default
tablespace [TABLE_NAME_SPACE] temporary tablespace temp quota unlimited on [TABLE_NAME_SPACE];

给用户权限

grant dba to [USERNAME];

导入命令

imp [USERNAME]/[PASSWORD]@[SERVICE_NAME] file='[FILE_ROUTE]\[FILENAME].dmp' grants=y ignore=y full=y;

导出命令

exp [USERNAME]/[PASSWORD]@[SERVICE_NAME] file='[FILE_ROUTE]\[FILENAME].dmp' grants=y full=n;

导出空表的方法

运行

select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 or num_rows is null;

之后,复制运行结果并执行,即可执行 exp 导出语句。