oraclescott腳本
❶ 能解決一下我的Oracle 12C的問題嗎 為何沒有scott用戶 謝謝啊 急用。。
根據報錯用戶名或者密碼錯誤,可以先看一下資料庫裡面是否有scott這個用戶,執行:
select username from dba_users where username='SCOTT' ;
另外創建scott用戶的腳本叫$ORACLE_HOME/rdbms/admin/utlsampl.sql
不知道你的腳本是哪裡來的,裡面是什麼內容,最好上傳上來
❷ oracle資料庫中無法用scott登陸,也無法創建解鎖scott用戶,是怎麼回事 在線求解!
ScottSchema創建腳本
DROPUSERSCOTTCASCADE;
GRANTCONNECT,RESOURCE,;
CONNECTSCOTT/tiger
CREATETABLEDEPT
(DEPTNONUMBER(2)CONSTRAINTPK_DEPTPRIMARYKEY,
DNAMEVARCHAR2(14),
LOCVARCHAR2(13));
CREATETABLEEMP
(EMPNONUMBER(4)CONSTRAINTPK_EMPPRIMARYKEY,
ENAMEVARCHAR2(10),
JOBVARCHAR2(9),
MGRNUMBER(4),
HIREDATEDATE,
SALNUMBER(7,2),
COMMNUMBER(7,2),
DEPTNONUMBER(2)CONSTRAINTFK_DEPTNOREFERENCESDEPT);
INSERTINTODEPTVALUES
(10,'ACCOUNTING','NEWYORK');
INSERTINTODEPTVALUES(20,'RESEARCH','DALLAS');
INSERTINTODEPTVALUES
(30,'SALES','CHICAGO');
INSERTINTODEPTVALUES
(40,'OPERATIONS','BOSTON');
INSERTINTOEMPVALUES
(7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20);
INSERTINTOEMPVALUES
(7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);
INSERTINTOEMPVALUES
(7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30);
INSERTINTOEMPVALUES
(7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20);
INSERTINTOEMPVALUES
(7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30);
INSERTINTOEMPVALUES
(7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30);
INSERTINTOEMPVALUES
(7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10);
INSERTINTOEMPVALUES
(7788,'SCOTT','ANALYST',7566,to_date('13-JUL-87','dd-mm-rr')-85,3000,NULL,20);
INSERTINTOEMPVALUES
(7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10);
INSERTINTOEMPVALUES
(7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30);
INSERTINTOEMPVALUES
(7876,'ADAMS','CLERK',7788,to_date('13-JUL-87','dd-mm-rr')-51,1100,NULL,20);
INSERTINTOEMPVALUES
(7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30);
INSERTINTOEMPVALUES
(7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20);
INSERTINTOEMPVALUES
(7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10);
CREATETABLEBONUS
(
ENAMEVARCHAR2(10) ,
JOBVARCHAR2(9),
SALNUMBER,
COMMNUMBER
);
CREATETABLESALGRADE
(GRADENUMBER,
LOSALNUMBER,
HISALNUMBER);
INSERTINTOSALGRADEVALUES(1,700,1200);
INSERTINTOSALGRADEVALUES(2,1201,1400);
INSERTINTOSALGRADEVALUES(3,1401,2000);
INSERTINTOSALGRADEVALUES(4,2001,3000);
INSERTINTOSALGRADEVALUES(5,3001,9999);
COMMIT;
EXIT
❸ 我也安裝了oracle 11g 也是沒有scott用戶 怎樣添加
如果沒有,需要按如下步驟來實現。
1、創建用戶:
;
2、授權:
grantconnect,resource,dbatoscott;
3、添加數據腳本內容:
RemCopyright(c)1990byOracleCorporation
RemNAME
REMUTLSAMPL.SQL
RemFUNCTION
RemNOTES
RemMODIFIED
Remgdey06/28/95-
Remglumpkin10/21/92-RenamedfromSQLBLD.SQL
Remblinden07/27/92-
Remrlim04/29/91-changechartovarchar2
Remmmoore04/08/91-useunlimitedtablespacepriv
Rempritto04/04/91-changeSYSDATEto13-JUL-87
RemMendels12/07/90-bug30123;addto_
Rem
rem
rem$Header:utlsampl.sql7020100.194/09/2322:14:24cliGeneric<base>;$sqlbld.sql
rem
SETTERMOUTOFF
SETECHOOFF
.29-DEC-1988
remOATES:Created:16-Feb-83
GRANTCONNECT,RESOURCE,;
;
;
CONNECTSCOTT/TIGER
DROPTABLEDEPT;
CREATETABLEDEPT
(DEPTNONUMBER(2)CONSTRAINTPK_DEPTPRIMARYKEY,
DNAMEVARCHAR2(14),
LOCVARCHAR2(13));
DROPTABLEEMP;
CREATETABLEEMP
(EMPNONUMBER(4)CONSTRAINTPK_EMPPRIMARYKEY,
ENAMEVARCHAR2(10),
JOBVARCHAR2(9),
MGRNUMBER(4),
HIREDATEDATE,
SALNUMBER(7,2),
COMMNUMBER(7,2),
DEPTNONUMBER(2)CONSTRAINTFK_DEPTNOREFERENCESDEPT);
INSERTINTODEPTVALUES
(10,'ACCOUNTING','NEWYORK');
INSERTINTODEPTVALUES(20,'RESEARCH','DALLAS');
INSERTINTODEPTVALUES
(30,'SALES','CHICAGO');
INSERTINTODEPTVALUES
(40,'OPERATIONS','BOSTON');
INSERTINTOEMPVALUES
(7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20);
INSERTINTOEMPVALUES
(7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);
INSERTINTOEMPVALUES
(7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30);
INSERTINTOEMPVALUES
(7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20);
INSERTINTOEMPVALUES
(7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30);
INSERTINTOEMPVALUES
(7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30);
INSERTINTOEMPVALUES
(7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10);
INSERTINTOEMPVALUES
(7788,'SCOTT','ANALYST',7566,to_date('13-JUL-87')-85,3000,NULL,20);
INSERTINTOEMPVALUES
(7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10);
INSERTINTOEMPVALUES
(7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30);
INSERTINTOEMPVALUES
(7876,'ADAMS','CLERK',7788,to_date('13-JUL-87')-51,1100,NULL,20);
INSERTINTOEMPVALUES
(7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30);
INSERTINTOEMPVALUES
(7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20);
INSERTINTOEMPVALUES
(7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10);
DROPTABLEBONUS;
CREATETABLEBONUS
(
ENAMEVARCHAR2(10),
JOBVARCHAR2(9),
SALNUMBER,
COMMNUMBER
);
DROPTABLESALGRADE;
CREATETABLESALGRADE
(GRADENUMBER,
LOSALNUMBER,
HISALNUMBER);
INSERTINTOSALGRADEVALUES(1,700,1200);
INSERTINTOSALGRADEVALUES(2,1201,1400);
INSERTINTOSALGRADEVALUES(3,1401,2000);
INSERTINTOSALGRADEVALUES(4,2001,3000);
INSERTINTOSALGRADEVALUES(5,3001,9999);
COMMIT;
SETTERMOUTON
SETECHOON
❹ 我的Oracle快捷版為什麼沒有Scott這個用戶只有hr和system。
再安裝資料庫的時候,有個步驟是要勾選 「安裝模板資料庫」,才有scott用戶下的emp dept 。。這些數據表
你可以運行以下腳本建立這些對象
不知道你是什麼系統 如果是window的話
X:\oracle\ora81\RDBMS\ADMIN\utlsampl.sql
如果是linux的話
cd $ORACLE_HOME/rdbms/admin 到這個目錄下
sqlplus '/as sysdba'
SQL> @?utlsampl.sql
❺ oracle 11g如何創建新的scott用戶
具體方法:
首先 用system用戶登陸。
導入scott.sql腳本(可以在oracle的安裝目錄的查找),例如我本機的路徑,導入就可以寫成:
@D:\app\Administrator\proct\11.2.0\dbhome_1\RDBMS\ADMIN\scott.sql
其次 輸入:
alter user scott identified by tiger; 修改scott密碼
alter user scott account unlock; 解鎖用戶
conn scott/tiger (以scott模式登錄)
show user (看看當前用戶是否是scott)
select * from emp;
那麼我們就可以查看到:
SQL> select * from emp;
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
7369 SMITH CLERK 7902 17-12月-80 800 20
7499 ALLEN SALESMAN 7698 20-2月 -81 1600 300 30
7521 WARD SALESMAN 7698 22-2月 -81 1250 500 30
7566 JONES MANAGER 7839 02-4月 -81 2975 20
7654 MARTIN SALESMAN 7698 28-9月 -81 1250 1400 30
7698 BLAKE MANAGER 7839 01-5月 -81 2850 30
7782 CLARK MANAGER 7839 09-6月 -81 2450 10
7839 KING PRESIDENT 17-11月-81 5000 10
7844 TURNER SALESMAN 7698 08-9月 -81 1500 0 30
7900 JAMES CLERK 7698 03-12月-81 950 30
7902 FORD ANALYST 7566 03-12月-81 3000 20
7934 MILLER CLERK 7782 23-1月 -82 1300 10
已選擇12行。
❻ Oracle 12c 沒有scott/tiger這個賬戶,用這個@。。/rdbms/admin/scott 命令也不行
Scott Schema創建腳本
DROP USER SCOTT CASCADE;
GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO SCOTT IDENTIFIED BY tiger;
CONNECT SCOTT/tiger
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
(30,'SALES','CHICAGO');
INSERT INTO DEPT VALUES
(40,'OPERATIONS','BOSTON');
INSERT INTO EMP VALUES
(7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20);
INSERT INTO EMP VALUES
(7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);
INSERT INTO EMP VALUES
(7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30);
INSERT INTO EMP VALUES
(7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20);
INSERT INTO EMP VALUES
(7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30);
INSERT INTO EMP VALUES
(7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30);
INSERT INTO EMP VALUES
(7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10);
INSERT INTO EMP VALUES
(7788,'SCOTT','ANALYST',7566,to_date('13-JUL-87','dd-mm-rr')-85,3000,NULL,20);
INSERT INTO EMP VALUES
(7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10);
INSERT INTO EMP VALUES
(7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30);
INSERT INTO EMP VALUES
(7876,'ADAMS','CLERK',7788,to_date('13-JUL-87', 'dd-mm-rr')-51,1100,NULL,20);
INSERT INTO EMP VALUES
(7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30);
INSERT INTO EMP VALUES
(7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20);
INSERT INTO EMP VALUES
(7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10);
CREATE TABLE BONUS
(
ENAME VARCHAR2(10),
JOB VARCHAR2(9) ,
SAL NUMBER,
COMM NUMBER
) ;
CREATE TABLE SALGRADE
( GRADE NUMBER,
LOSAL NUMBER,
HISAL NUMBER );
INSERT INTO SALGRADE VALUES (1,700,1200);
INSERT INTO SALGRADE VALUES (2,1201,1400);
INSERT INTO SALGRADE VALUES (3,1401,2000);
INSERT INTO SALGRADE VALUES (4,2001,3000);
INSERT INTO SALGRADE VALUES (5,3001,9999);
COMMIT;
EXIT
http://tieba..com/p/2704931396
❼ 用ORACLE語句將SCOTT用戶下的EMP表進行導出TXT格式的文件
ORACLE語句將SCOTT用戶下的EMP表並進行到處文本文件:
使用SQLPlus的spool命令
操作步驟
1. 新建一個腳本文件,存放起來,如D:spool.sql,具體代碼如下 :
setechooff--在用start命令執行一個sql腳本時,是否顯示腳本中正在執行的SQL語句
setfeedbackoff--是否顯示當前sql語句查詢或修改的行數
setnewpagenone--會在頁和頁之間沒有任何間隔
setverifyoff--
setpagesize0--分多少頁
settermoff--在用spool命令將一個大表中的內容輸出到一個文件中時,將內容輸出在屏幕上會耗費大量的時間,設置settermspooloff後,則輸出的內容只會保存在輸出文件中,不會顯示在屏幕上,極大的提高了spool的速度。
settrimson--將SPOOL輸出中每行後面多餘的空格去掉
setlinesize600--設置屏幕顯示行寬,默認100
setheadingoff--禁止輸出列標題
settimingoff--默認為OFF,設置查詢耗時,可用來估計SQL語句的執行時間,測試性能
setnumwidth38
SPOOLD:aaa.txt
selectUserTelNo||','||to_char(ReceiveTime,'yyyy-MM-ddHH24:MI:SS')||','||UserContent||','||ReplyContentFROMLogSMSHall_MutualWHERErownum<=100;
SPOOLOFF
❽ oracle 11g 有沒有腳本scott.sql
11g裡面是沒有scott.sql腳本的,如果你是在裝資料庫的時候沒有選裝那個例子,又想使用scott用戶,應該找utlsampl.sql這個腳本運行,運行這個腳本後會退出sqlplus,再進去就可以使用scott了。