CREATE TABLE job (
jobid NUMBER(28) NOT NULL,
jobname VARCHAR2(100) NOT NULL
)
LOGGING
Table created.
CREATE UNIQUE INDEX job__idxv2 ON
job (
jobname
ASC )
LOGGING
Index created.
ALTER TABLE job ADD CONSTRAINT job_pk PRIMARY KEY ( jobid )
Table altered.
ALTER TABLE job ADD CONSTRAINT job__un UNIQUE ( jobname )
Table altered.
CREATE SEQUENCE job_jobid_seq START WITH 1 NOCACHE ORDER
Sequence created.
CREATE OR REPLACE TRIGGER job_jobid_trg BEFORE
INSERT ON job
FOR EACH ROW
WHEN ( new.jobid IS NULL )
BEGIN
:new.jobid := job_jobid_seq.nextval;
END;
Trigger created.
INSERT INTO job (jobName) VALUES ('M100')
1 row(s) inserted.
INSERT INTO job (jobName) VALUES ('M100')
ORA-00001: unique constraint (SQL_ZDBQUPTZGHWCRYLCPOWCNKFXX.JOB__UN) violated ORA-06512: at "SYS.DBMS_SQL", line 1721More Details: https://docs.oracle.com/error-help/db/ora-00001
INSERT INTO job (jobName) VALUES ('m100')
1 row(s) inserted.
INSERT INTO job (jobName) VALUES ('m100')
ORA-00001: unique constraint (SQL_ZDBQUPTZGHWCRYLCPOWCNKFXX.JOB__UN) violated ORA-06512: at "SYS.DBMS_SQL", line 1721More Details: https://docs.oracle.com/error-help/db/ora-00001
select * from job
JOBID | JOBNAME | 1 | M100 | 3 | m100 |
---|