CREATE TABLE EMP (
EMPNO number(4) NOT NULL,
ENAME varchar2(10) NOT NULL,
JOB varchar2(9) NOT NULL,
MGR number(4),
HIREDATE DATE NOT NULL,
SAL number(7,2) NOT NULL,
COMM number(7,2),
DEPTNO number(2)
);
数据库会报告一个ORA-01843的错误:
alter session set nls_date_language='american';
alter session set NLS_DATE_FORMAT='DD-MON-YY';
INSERT INTO emp VALUES ('7369', 'SMITH', 'CLERK', '7902', '17-DEC-90', '13750', '', '20');
INSERT INTO emp VALUES ('7499', 'ALLEN', 'SALESMAN', '7698', '20-FEB-89', '19000', '6400', '30');
INSERT INTO emp VALUES ('7521', 'WORD', 'SALESMAN', '7698', '22-FEB-93', '18500', '4250', '30');
INSERT INTO emp VALUES ('7566', 'JONES', 'MANAGER', '7839', '02-APR-89', '36850', '', '20');
INSERT INTO emp VALUES ('7654', 'MARTIN', 'SALESMAN', '7698', '28-SEP-97', '15675', '3500', '30');
INSERT INTO emp VALUES ('7698', 'BLAKE', 'MANAGER', '7839', '01-MAY-90', '24000', '', '30');
INSERT INTO emp VALUES ('7782', 'CLARK', 'MANAGER', '7839', '09-JUN-88', '27500', '', '10');
INSERT INTO emp VALUES ('7788', 'SCOTT', 'ANALYST', '7566', '19-APR-87', '19500', '', '20');
INSERT INTO emp VALUES ('7839', 'KING', 'PRESIDENT', '', '17-NOV-83', '82500', '', '10');
INSERT INTO emp VALUES ('7844', 'TURNER', 'SALESMAN', '7698', '08-SEP-92', '18500', '6250', '30');
INSERT INTO emp VALUES ('7876', 'ADAMS', 'CLERK', '7788', '23-MAY-96', '11900', '', '20');
INSERT INTO emp VALUES ('7900', 'JAMES', 'CLERK', '7698', '03-DEC-95', '12500', '', '30');
INSERT INTO emp VALUES ('7902', 'FORD', 'ANALYST', '7566', '03-DEC-91', '21500', '', '20');
INSERT INTO emp VALUES ('7934', 'MILLER', 'CLERK', '7782', '23-JAN-95', '13250', '', '10');
INSERT INTO emp VALUES ('3258', 'GREEN', 'SALESMAN', '4422', '24-JUL-95', '18500', '2750', '50');
INSERT INTO emp VALUES ('4422', 'STEVENS', 'MANAGER', '7839', '14-JAN-94 ', '24750', '', '50');
INSERT INTO emp VALUES ('6548', 'BARENS', 'CLERK', '4422', '16-JAN-95', '11950', '', '50');
INSERT INTO emp VALUES ('7500', 'CAMPBELL', 'ANALYST', '7566', '30-OCT-92 ', '24500', '0', '40');
CREATE TABLE DEPT (
DEPTNO number(2) NOT NULL,
DNAME char(10) ,
LOC char(10)
);
INSERT INTO dept VALUES ('10', 'ACCOUNTING', 'LONDON');
INSERT INTO dept VALUES ('30', 'SALES', 'LIVERPOOL');
INSERT INTO dept VALUES ('40', 'OPERATIONS', 'STAFFORD');
INSERT INTO dept VALUES ('50', 'MARKETING', 'LUTON');
INSERT INTO dept VALUES ('20', 'RESEARCH', 'PERSTON');
大批量生成数据:
INSERT INTO DEPT SELECT * FROM DEPT;
INSERT INTO EMP SELECT * FROM EMP;
oracle 11g 里面的emp等sample表
执行以下语句即可:
$oracle_home/rdbms/admin/utlsampl.sql
-
Rem Copyright (c) 1990, 2006, Oracle. All rights reserved.
-
Rem NAME
-
REM UTLSAMPL.SQL
-
Rem FUNCTION
-
Rem NOTES
-
Rem MODIFIED
-
Rem lburgess 04/02/06 - lowercase passwords
-
Rem menash 02/21/01 - remove unnecessary users for security reasons
-
Rem gwood 03/23/99 - make all dates Y2K compliant
-
Rem jbellemo 02/27/97 - dont connect as system
-
Rem akolk 08/06/96 - bug 368261: Adding date formats
-
Rem glumpkin 10/21/92 - Renamed from SQLBLD.SQL
-
Rem blinden 07/27/92 - Added primary and foreign keys to EMP and DEPT
-
Rem rlim 04/29/91 - change char to varchar2
-
Rem mmoore 04/08/91 - use unlimited tablespace priv
-
Rem pritto 04/04/91 - change SYSDATE to 13-JUL-87
-
Rem Mendels 12/07/90 - bug 30123;add to_date calls so language independent
-
Rem
-
rem
-
rem $Header: utlsampl.sql 02-apr-2006.21:13:01 lburgess Exp $ sqlbld.sql
-
rem
-
SET TERMOUT OFF
-
SET ECHO OFF
-
-
rem CONGDON Invoked in RDBMS at build time. 29-DEC-1988
-
rem OATES: Created: 16-Feb-83
-
-
DROP USER SCOTT CASCADE;
-
DROP USER ADAMS CASCADE;
-
DROP USER JONES CASCADE;
-
DROP USER CLARK CASCADE;
-
DROP USER BLAKE CASCADE;
-
GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO SCOTT IDENTIFIED BY tiger;
-
DROP PUBLIC SYNONYM PARTS;
-
-
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
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29500582/viewspace-1092353/
,如需转载,请注明出处,否则将追究法律责任。