摘要:
视图的数据修改,表中也修改引用工具类用<%@ page import=""%> 引入包可以一条一条分着写,也可以在一条内直接用逗号隔开写 application.getAttribute存的是键值对。。。强转 object getattribute(string name):获取指定的属性enume 阅读全文
摘要:
利用引用游标构建的程序包 和程序体 隐式游标 触发器 语句级触发器: 一个 update/delete/insert 语句只使触发器执行一次 create or replace trigger employees_triggerafter update on employeesbegin dbms_ 阅读全文
摘要:
存储过程和函数 存储过程: 对一个模块的封装 函数: 功能几乎一样 区别: 函数必须通过return 关键字返回一个值 存储过程: 不需要return返回值 参数: 输入型参数 输出型参数 8.15 DECLAREc student%ROWTYPE; CURSOR c_cursor IS SELEC 阅读全文
摘要:
Rownum 如果不是对主键排序是不会变得 exsits 效率极高 如果存在你查询的返回true,显示存在的记录里面带有空值的时候,not in的使用not in 相当于不等于所有(!=all)in 相当于=any任意一个 SELECT * FROM z_course zc;SELECT * FRO 阅读全文
摘要:
不用加is SELECT * FROM student s;SELECT * FROM teacher t;SELECT * FROM score sc ;SELECT * FROM course c ;SELECT * FROM grade g ;--1、 查询Student表中的所有记录的Sna 阅读全文
摘要:
1、出现分组函数,不能用where 用having2、to_date 这样子写 3、 不能够用select,因为那一列中没有任何的数据4、decode里面只能写常量case when中可以写表达式5、在avg,sum 等的函数要过滤空值加nvl(列名,0)6、where 列名is not null 阅读全文
摘要:
1、decode 后面不能加from2、count(里面不能写字符串和字符)3、用update更改数据不能执行很多次,只能执行一次 4、 5、where跟在from后面不能使用组函数,having可以使用组函数,有having不能有where 6、 要加两个like的时候需要连前面的t.pname一 阅读全文
摘要:
单行函数字符函数:lower:大写转换成小写 upper:initcap:首字母大写concat:连接substr('helloworld',2,4)输出ello(从1开始数的)length:长度instr:首次出现的位置lpad:不足左侧用别的代替:相当于右对齐rpad:相当于左对齐trim:去掉 阅读全文
摘要:
2、 总共8列,不一定添加8列,完全可以只添加主键的那一列 知识点: 对于日期型数据,做*,/运算不合法包含空值的数学表达式的值都为空值别名使用双引号用||连接字符串日期和字符只能在单引号中出现distinct去除重复where to_char(hire_date,yyyy-mm-dd)日期的指定格 阅读全文