使用bat快速的创建一个oracle用户?

来源:百度知道 编辑:UC知道 时间:2024/07/04 06:25:34
我在oracle数据库下scott/tiger创建了几张表,而我现在想把这些表创建在一个自定义的用户下,又不想在Oracle Manager Console下去麻烦的新建用户。所以现在想用bat文件来快速创建?应该怎么做呢?

在这先谢谢了

*********************
补充:

这个方法经过试验是可以达到你的要求的。
oracle的反应就是一闪而过,最后停止在[SQL>]提示符那里,不要担心你看看你需要的用户和你想要的表还有数据有没有被建出来就OK了。

*********************
我以创建test1用户为例。

0、启动oracle数据库

1、把下面的内容写入一个.sql文件,【比如叫 test.sql,放在D盘】

create user test1 identified by test1;
grant resource,connect to test1;
conn test1/test1;

CREATE TABLE DEPT
(DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,
DNAME VARCHAR2(14) ,
LOC VARCHAR2(13) ) ;

CREATE TABLE EMP
(EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
MGR NUMBER(4),
HIREDATE DATE,
SAL NUMBER(7,2),
COMM NUMBER(7,2),
DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT);
INSERT INTO DEPT VALUES
(10,'ACCOUNTING','NEW YORK');
INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');
INSERT INTO DEPT VALUES