oracle
文章平均质量分 87
houdezaiwu1
这个作者很懒,什么都没留下…
展开
-
oracle 存储过程返回结果集合
oracle的存储过程和其他的不同,返回结果集合要用游标来传递,同时存储过程要定义在package程序包中。一、传递一个参数,返回一个结果集1.先创建程序包和包体,两者关系类似类和类中的方法create or replace package test_package is type resCursor is ref cursor; proced...原创 2018-10-30 14:15:43 · 8051 阅读 · 0 评论 -
数据库事务管理
一、事务的特性(ACID)•原子性(Atomicity):原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 •一致性(Consistency):事务必须使数据库从一个一致性状态变换到另外一个一致性状态。 •隔离性(Isolation):事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔...原创 2018-11-08 17:53:57 · 133 阅读 · 0 评论 -
oracle 整理系列(一)------关于用户,表空间操作
一 用户层面建用户create user xudong identified by 19900727删除用户DROP USER xudong赋予用户权限GRANT CREATE SESSION TO xudongGRANT CREATE ANY TABLE TO xudong赋予角色给某个用户GRANT DBA TO xudong撤销权限REVOKE CR...原创 2019-08-30 11:23:51 · 100 阅读 · 0 评论 -
oracle 整理系列(二)------ddl建表操作语言
建表CREATE TABLE student(ID INT PRIMARY KEY NOT NULL,studentNo VARCHAR2(10) UNIQUE NOT NULL,studentName VARCHAR2(20) NOT NULL,sex varchar2(2) CHECK(sex=‘男’ OR sex=‘女’),age INT,birthday DATE,ad...原创 2019-08-30 11:37:02 · 99 阅读 · 0 评论 -
oracle 整理系列(三)------一些内部函数
一、数值型函数返回绝度值 abs()SELECT ABS(100),ABS(-100) FROM dual;sign(),返回正负数,正:1;负:-1;0:0select sign(100),sign(-100),sign(0) from dual;ceil()返回大的较小整数,floor()返回小的较大整数,round()四舍五入SELECT CEIL(4.9),CEIL(-4.9...原创 2019-08-30 11:44:54 · 177 阅读 · 0 评论 -
oracle 整理系列(四)------事务语法、循环语句,异常信息等
1 事务创建事务BEGINUPDATE cus SET balance=balance-500 WHERE NAME='张三';UPDATE cus SET balance=balance+500 WHERE NAME='李四';COMMIT;EXCEPTION WHEN OTHERS THEN dbms_output.put_line('转账失败'); ro...原创 2019-08-30 13:56:39 · 604 阅读 · 0 评论 -
oracle 整理系列(五)------存储过程、函数、游标
1 创建过程CREATE OR REPLACE PROCEDURE getStuName1 IS --方法名类似sName stu.studentname%TYPE;BEGIN SELECT studentname INTO sName FROM student WHERE ID=1; dbms_output.put_line('学生姓名为'||sName);END;...原创 2019-08-30 14:18:12 · 139 阅读 · 0 评论 -
oracle 整理系列(六)------触发器
语法定义:特定事件出现时,自动执行的储存过程;不会被显示调用第一个Create Or Replace Trigger tri_1After Update On subject Begin If updating Then dbms_output.put_line('触发器一执行修改'); End If; End; 测试:Update subject Set ...原创 2019-08-30 14:26:41 · 99 阅读 · 0 评论