创建表空间
2014-02-24 17:45
239 查看
PL/SQL创建表空间、创建用户、给用户授权
declare
usrName varchar2(20) := '用户名';
pwd varchar2(20) := '密码';
tsName varchar2(20) := 'xmszcgl_aid';
dfPath varchar2(300) := 'D:\dataSource\xmszcgl_aid.data';
tmpStr varchar2(300);
isDelUsrAndTs boolean := false;
begin
if isDelUsrAndTs then
tmpStr := 'drop user '||usrName||' cascade';
execute immediate tmpStr;
tmpStr := 'drop tablespace '||tsName||' including contents and datafiles';
execute immediate tmpStr;
end if;
tmpStr := 'create tablespace '||tsName||' datafile '''||dfPath||''' size 300m autoextend on next 5m maxsize unlimited';
execute immediate tmpStr;
tmpStr := 'create user '||usrName||' identified by '||pwd||' default tablespace '||tsName;
execute immediate tmpStr;
tmpStr := 'grant connect,resource,dba to '||usrName;
execute immediate tmpStr;
end;
declare
usrName varchar2(20) := '用户名';
pwd varchar2(20) := '密码';
tsName varchar2(20) := 'xmszcgl_aid';
dfPath varchar2(300) := 'D:\dataSource\xmszcgl_aid.data';
tmpStr varchar2(300);
isDelUsrAndTs boolean := false;
begin
if isDelUsrAndTs then
tmpStr := 'drop user '||usrName||' cascade';
execute immediate tmpStr;
tmpStr := 'drop tablespace '||tsName||' including contents and datafiles';
execute immediate tmpStr;
end if;
tmpStr := 'create tablespace '||tsName||' datafile '''||dfPath||''' size 300m autoextend on next 5m maxsize unlimited';
execute immediate tmpStr;
tmpStr := 'create user '||usrName||' identified by '||pwd||' default tablespace '||tsName;
execute immediate tmpStr;
tmpStr := 'grant connect,resource,dba to '||usrName;
execute immediate tmpStr;
end;
相关文章推荐
- mysql字符串函数,删除首位字符串
- 验证是否为纯数字
- 验证是否为纯数字
- Xcode中彻底关闭ARC
- 说好的博客
- Android开发之异常处理篇(一):SDK Manager闪退的解决方法
- EASY_PAT_ZJU_ADVANCED LEVEL_1011 尽量用Vector代替Array,这样会方便很多
- Hibernate安装配置
- iOS 打电话
- extjs Grid 时,默认初始选中,解决默认选不中的问题
- cocos2dx 3.0 之 lua 创建类
- Win7 64位下ProxyCap代理Java
- SSO单点登录解决方案[转载]
- java网络编程(4):FTP
- C#加载XML文件,遍历所有的元素和属性匹配
- Keil MDK查看延时函数延时时间
- MYSQL的安装与卸载以及密码的修改(已知原密码)
- excel中拼sql格式,批量导入数据
- OCP-1Z0-053-V13.02-701题
- 5招增加你的博客流量