
DataBase
wangxy799
这个作者很懒,什么都没留下…
展开
-
Oracle存储过程详解(一)
存储过程创建语法: create [or replace] procedure 存储过程名(param1 in type,param2 out type)as变量1 类型(值范围);变量2 类型(值范围);Begin Select count(*) into 变量1 from 表A where列名=param1; If (判断条件) then Select转载 2016-04-20 09:38:49 · 64013 阅读 · 3 评论 -
PowerDesigner-生成物理数据模型
最近做一个新的项目,在开发中经常要对表结构进行修改。全部用sql语名创建太麻烦,所以想到了PowerDesigner。现将使用的方法做以下记录,不常用易忘记。1.新建物理模型2.新建一个表并添加字段 查看自动生成的sql语句:3. 添加主健约束双击此处: 在框中修改: 4. 添加非空约束5.添加默认值6.添加索引修改索引名: 7.添加唯一约束给“工号”添加唯一约束 修改约束名称: 8原创 2017-06-21 19:22:45 · 1669 阅读 · 0 评论 -
临时表
ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的数据字典中。参考:Oracle两种临时表的创建与使用详解 分类:1. 会话级临时表会话级临时表是指转载 2016-06-23 09:44:46 · 849 阅读 · 0 评论 -
Oracle 存储过程中自定义异常
ORACLE 用户自定义异常原创 2017-02-19 22:35:37 · 11240 阅读 · 0 评论 -
VMware虚拟机中安装Oracle在宿主机中使用PLSQL Developer连接教程
准备:主机 win7-64bit主机安装 VMware Workstation 12.5.2 Player 下载主机安装 PL/SQL Developer Version 11.0.0.1762 主机安装 oracle client 绿色版 下载虚拟机 winxp-32bit 参考:http://blog.youkuaiyun.com/tryitboy/article/details/45112原创 2017-02-19 20:31:24 · 9074 阅读 · 0 评论 -
Oracle数据库状态(待续更新)
数据库当前状态--数据库当前状态select status from v$instance;查看当前oracle中正在执行的sql语句--查看当前oracle中正在执行的sql语句select a.program, b.spid, c.sql_text,c.SQL_ID from v$session a, v$process b, v$sqlarea c where a.paddr = b原创 2017-02-06 10:21:30 · 1966 阅读 · 0 评论 -
Oracle dblink 连接
Oracle创建Database Link的两种方式详解plsql developer创建连接DBlinks转载 2017-01-06 19:04:15 · 477 阅读 · 0 评论 -
oracle 优化(待补充)
--视图原创 2016-10-11 10:13:27 · 331 阅读 · 0 评论 -
Oracle存储过程详解(五)-嵌套
嵌套块,循环,动态原创 2016-04-22 14:33:08 · 3895 阅读 · 1 评论 -
Oracle存储过程详解(四)-ibatis中调用
有一个”删除部门”的任务,删除部门的时候要先查看该部门是否还有员工,有员工就不能删除,没有就可以删除。参考资料:普通存储过程(无集合的参数)1. 编写存储过程:--删除一个部门(返回false或0:删除失败 返回true或1:删除成功 不建议使用boolean类型 jdbc不支持)create or replace procedure delDept(dno in number,isdelete原创 2016-04-21 10:37:34 · 5008 阅读 · 0 评论 -
Oracle存储过程详解(四)-Oracle中Cursor介绍
参考资料:这里写链接内容一 概念游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 二 类型Cursor类型包含三种: 隐式Cursor,显式Cursor和Ref Cu转载 2016-04-21 17:56:41 · 13794 阅读 · 0 评论 -
Oracle存储过程详解(三)-集合
1. 使用包头、包体的形式--包头 create or replace package mypackage as type empcursor is ref cursor; --声明一个光标类型 procedure queryEmpList(dno in number,empList out empcursor);end;--创建包体 create or replace package b原创 2016-04-21 16:56:20 · 4653 阅读 · 0 评论 -
Oracle存储过程详解(二)
参考资料: Oracle存储过程及参数理解 无参存储过程:create or replace procedure sayhelloas--说明部分begin dbms_output.put_line('hello world');end;命令窗口的两种调用方法 1. SQL> set serveroutput on; --第一次一定要开SQL> exec sayhelloh原创 2016-04-20 10:34:07 · 7004 阅读 · 5 评论 -
Oracle sql常用方法(持续更新)
1. 字符处理1.去空格--去前空格select ltrim(' 1 1 ') aa from dual; --1 1 --去后空格select rtrim(' 1 1 ') aa from dual; -- 1 1--去前后空格select trim(' 1 1 ') aa from dual; --1 1--去前后中空格原创 2017-01-10 16:33:43 · 799 阅读 · 0 评论