`
121059457
  • 浏览: 23258 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

plsql小记

1. 查看oracle版本 select * from product_component_version; 2. create or replace function get_sal(no in number) return number is salary number(6,2); begin select sal into salary from emp where empno =no; return salary; end get_sal; 3. --事务 create procedure insert_dept(no numbe ...
13-1:简单的条件判断 DECLARE v_sal NUMBER(6,2); BEGIN SELECT sal INTO v_sal FROM emp WHERE lower(ename)=lower('&&name'); IF v_sal<2000 THEN UPDATE emp SET sal=v_sal+200 WHERE lower(ename)=lower('&name'); END IF; END; / 13-2:二重条件分支 DECLARE ...
12-1:使用标量接收数据 DECLARE v_ename emp.ename%TYPE; v_sal emp.sal%TYPE; BEGIN SELECT ename,sal INTO v_ename,v_sal FROM emp WHERE empno=&no; dbms_output.put_line('姓名:'||v_ename); dbms_output.put_line('工资:'||v_sal); END; / 12-2:使用纪录变量接收数据 DECLARE TYPE emp_reco ...
11-1:只包含执行部分的pl/sql块 set serveroutput on BEGIN dbms_output.put_line('Hello,everyone!'); END; / 11-2:包含定义部分和执行部分的pl/sql块 set verify off DECLARE v_ename VARCHAR2(5); BEGIN SELECT ename INTO v_ename FROM emp WHERE empno=&no; dbms_output.put_line('雇员名:'||v_ename); ...
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) ...
分类: 1.数据查询语言(select语句):用于检索数据库数据 2.数据操纵语言(Data Manipulation Language,DML):用于改变数据库数据,包括insert,update和delete三条语句 3.事务控制语言(Transactional Control Language,TCL):用于维护数据的一致性, 包括commit,rollback和savepoint三条语句.其中commit语句用于确认已经进行的数据库改变,rollback语句用于取消已经进行数据库改变,而savepoint语句则用于设置保存点,以取消部分数据库改变。 4.数据定义语言(Data Defin ...
数据库事务必须具备ACID特征: 1>原子性:指整个数据事务是不可分割的工作单元。只有事务中所有操作执行成功,才算整个事务成功;事务中任何一个sql语句执行失败,那么已经执行成功的sql语句也必须撤销,数据库状态应该退回到执行事务前的状态。 2>一致性:指数据库事务不能破坏关系数据的完整性以及业务逻辑上的一致性。 3>隔离性:指的是在并发环境中,当不同的事务同时操纵相同的数据时,每个事务都有各自的完整数据空间 4>持久性:指的是只要事务成功结束,它对数据库所做的更新就必须保存下来,即使发生系统崩溃,重新启动数据库系统后,数据库还能恢复到事务成功结束时的状态。
1>Configuration接口 Configuration对象用于配置并且启动Hibernate.Hibernate应用通过Configuration实例指定对象-关系映射文件的位置或者动态配置Hibernate的属性.然后创建SessionFactory实例. 2>SessionFactory接口 一个SesssionFactory实例对一个数据存 ...
hibernate是什么? 1>它是连接java应用程序和关系数据库的中间件 2>它对jdbc api进行了封装,负责java对象的持久化 3>在分层的软件架构中它位于持久层,封装了所有数据访问细节,使业务逻辑层可以专注于实现业务逻辑. 4>它是一 ...
Global site tag (gtag.js) - Google Analytics