摘要:
触发器:自动执行,可以实现表的约束。1.行级触发器: CREATE OR REPLACE TRIGGER del_deptidAFTER DELETE ON deptment --触发器条件 DELETE动作FOR EACH ROW --循环每一行都改BEGINDELETE FROM emp WHERE id=:old.id; --触发后动作END del_deptid; --END;都行/ DELETE FROM deptment WHERE id='001'; --触发触发器CREATE OR REPLACE... 阅读全文
摘要:
视图: 视图叫虚表,即是在哪个表上建立的视图,将那个表的数据用一条查询sql语句查出的数据展现在该视图中,对这个视图操作就是只能对该视图中的数据进行操作,该操作也会保存在建立的表中。可以理解为表上表,视图为该表的子表。CREATE OR REPLACE VIEW myview AS --建立视图SELECT * FROM books WHERE price>30; --将表中符合条件的数据放入视图中SELECT * FROM myview; --查询视图中的数据INSERT INTO myview VALUES('009','ABC',23,5); --插 阅读全文
摘要:
有名字的Plsql块,成为Oracle的对象,在以后用到时可以直接调用。CREATE OR REPLACE PROCEDURE myproc(id IN varchar2) IS -IN 为输入参数 参数不加长度name varchar2(10); --这里定义的变量必须给长度BEGINSELECT books_name INTO name FROM books WHERE books_id=id;DBMS_OUTPUT.PUT_LINE(name);END myproc;/执行方法:1.SQL>EXECUTE myproc('123'); 这种方法是存储过程没... 阅读全文
摘要:
# Define macros for name of compilerCC = gcc# Define a macr o for the CC flagsCCFLAGS = -D_DEBUG -g -m486# A rule for building a object filetest.o: test.c test.h $(CC) -c $(CCFLAGS) test.cCC 定义一个编译器(变量)CCFLAGSC编译器的选项 -D -W 生成警告信息等test.o: test.c test.h 表示test.o是由test.c test.h生成$(CC) -c $(CCFLAGS) te. 阅读全文