DROP TRIGGER TRG_BEFORE_INSERT_DEPT
CREATE TRIGGER TRG_BEFORE_INSERT_DEPT BEFORE INSERT ON DEPT1
FOR EACH ROW
BEGIN
SELECT
SEQ_DEPT.NEXTVAL INTO :NEW.ID
FROM
DUAL ;
END ;
【5】老数据导入新表DEPT1
INSERT INTO DEPT1("DEPTNO", "DNAME", "LOC") SELECT * FROM DEPT
【6】删除旧表DEPT
DROP TABLE DEPT
【7】DEPT1改名为DEPT
在Windows操作系统上,当在DOS命令窗口中运行SQL*Plus的时候,可以使用向上,向下键来跳回之前已经执行过的
SQL语句.你可以根据需要修改他们,然后按Enter键重新提交执行.
然而,当在Linux Shell中运行SQL*Plus的时候,并不提供浏览历史命令行的功能.
为了在Linux中达到同样的目的,你可以安装rlwrap,这个程式本身是个Shell,可以运行任何你提供给它的命令包括参数,
并添加命令历史浏览功能.
一:安装readline
[root@oracledb oracle]# yum install readline
[root@oracledb oracle]# yum install readline-devel
ORACLE SERVER由实例(Instance)和数据库(database)组成,数据库是指存储在磁盘上的一组物理文件。ORACLE
根据ORACLE_SID来寻找参数文件启动实例。实例是由一组后台进程和一块共享内存区域(SGA)组成。后台进程是数
据库和操作系统进行交互的通道。
数据库启动
Oracle 的启动需要经历四个状态,SHUTDOWN –>NOMOUNT –>MOUNT –>OPEN
SHUTDOWN: 原始状态
NOMOUNT: 启动实例(后台进程开启 SGA组建成功)
MOUNT: 打开控制文件
OPEN: 打开控制文件中描述的文件,并对外提供数据库的正常服务
启动命令对应的状态:
相关文档
评论