【Oracle 客户端安装 + pl/sql工具安装配置】教程文章相关的互联网学习教程文章

Oracle 学习笔记 18 -- 存储函数和存储过程(PL/SQL子程序)

子程序通常完成特定的功能PL/SQL座。,能够被不同的应用程序多次调用。Oracle提供能够把PL/SQL程序存储在数据库中,并能够再不论什么地方来执行它。这样就叫做存储过程或者是函数。过程和函数的唯一差别就是函数总是向调用者返回数据。而过程则不返回数据。 函数假设用户要常常运行某些操作,而且须要返回特定的数据。那么就能够将这些操作构造成一个函数。 能够使用SQL语句定义函数。基本的语法:create or replace function fun_...

Oracle笔记 十二、PL/SQL 面向对象oop编程【代码】

------------------------抽象数据类型----------- --创建地址类型,一定要加as object,还可以在类型中加过程或方法 create or replace type address as object (province varchar2(10), --省份属性city varchar2(10) --市属性 ) not final; --not final表示该类型可以有子类型 --定义一个子类型 --under address说明这个类型继承至address类型 create or replace type detailAddress under address (street varchar2(20) --街道...

Oracle笔记 十一、PL/SQL函数和触发器【代码】

--创建函数 create or replace function add_sal(sSal number)return number is beginif (sSal > 5000) thenreturn sSal + 51;elsif (sSal > 3000) thenreturn sSal + 111;elsereturn sSal + 222;end if; end; select sal, add_sal(sal) from emp; --触发器 create table deptLog(uName varchar2(20),action varchar2(20),dTime date ); --创建触发器 --for each row 可以触发多条,当你的语言影响多少条记录就会触发多少次...

Oracle笔记 九、PL/SQL 游标的使用【代码】

--演示隐式游标,系统自动声明,自动打开,自动使用并且自动关闭 beginupdate emp set sal = 1000;dbms_output.put_line(‘影响的行数:‘ || sql%rowcount); end; rollback; /*游标的使用方法: 第一步:声明游标 第二步:打开游标 第三步:使用游标进行循环操作 第四步:关闭游标*/ --普通游标,游标本身就是一个变量 declare --下面的这行代码声明了一个游标cursor mycur is select * from emp where deptno = 20;empr...

Oracle笔记 七、PL/SQL 异常处理【代码】

--异常处理 declaresNum number := 0; beginsNum := 5 / sNum; dbms_output.put_line(sNum); exception when others thendbms_output.put_line(‘is Error!‘); end; --自定义异常 declareex_custom_invaild_age exception; --自定义的异常myerrage int; beginage := &请输入年龄;if (age < 0) thenraise ex_custom_invaild_age; --引发自定义异常elsedbms_output.put_line(‘年龄是:‘ || age); end if; exception when e...

Oracle笔记 六、PL/SQL简单语句块、变量定义【代码】

1、简单SQL语句,HellWorld示例 --输出信息 begindbms_output.put_line(‘Oracle Hello World!‘); end; 2、变量的定义、使用 --定义变量 declaresName varchar2(20); beginsName := ‘jack‘;dbms_output.put_line(sName); end;--常用类型 declaresNum number(1);sCount binary_integer := 0;sSal number(7, 2) := 5000.00;sDate date := sysdate;sPI number(3, 2) := 3.14;sValid boolean := true;sName varchar2(20) := ‘Jac...

Oracle学习(五)之 解决pl/sql developer中文乱码【图】

1.查看相关参数2.查看注册表信息3.设置环境变量4.测试结果 Oracle学习(五)之 解决pl/sql developer中文乱码标签:本文系统来源:http://www.cnblogs.com/angleBlue/p/4877522.html

PL/SQL Developer 11.0.4.1774如何连接64位的Oracle 11Gr2 图解【图】

。这里有两个版本与服务器11gr2 都不一致,不过影响不大,一般都向下兼容。然后在instantclient_12_2目录下新建两层文件夹\NETWORK\ADMIN,再在ADMIN文件夹下面拷贝11gr2的监听器下network\admin\tnsnames.ora 或者自己写一个 内容如下:# Generated by Oracle configuration tools.ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.5.10.252)(PORT = 1521)) ) (CONNECT_DATA = ...

安装PL/SQL Developer,链接本地64位Oracle

请参考: http://www.cnblogs.com/ymj126/p/3712727.html 或者 http://blog.csdn.net/cselmu9/article/details/8070728 Oracle 11g Client可以在oracle官方网站下载,也可以在以下网址下载。 http://pan.baidu.com/s/1X9xDk PL/SQL Developer呢?各路豪杰也可以google/baidu到最新的版本。 http://pan.baidu.com/s/1X9xDk 木头大哥所发的文章均基于自身实践,各位江湖好汉可以通过:hellowood23@163.com 联系之。安装PL/SQL D...

ORACLE PL/SQL编程之八: 把触发器说透

。 问题:当触发器被触发时,要使用被插入、更新或删除的记录中的列值,有时要使用操作前、 后列的值. 实现: :NEW 修饰符访问操作完成后列的值 :OLD 修饰符访问操作完成前列的值 特性INSERTUPDATEDELETEOLDNULL实际值实际值NEW实际值实际值NULL 例1: 建立一个触发器, 当职工表 emp 表被删除一条记录时,把被删除记录写到职工表删除日志表中去。 CREATE TABLE emp_his AS SELECT * FROM EMP WHERE 1=2; CRE...

pl/sql远程连接oracle总结

这几天,重装系统,所谓的开发工具都要重新安装。有点小苦恼,然而也学到了不少的实践操作知识,在此以飨读者。由于电脑的是低压版,运行大型软件cpu和内存比较吃紧。以前在我的本本上装了oracle10g和oracle11g,都比较卡。这次重装系统后,我决定不装本地的oracle数据库。就远程连接内网服务器的数据库。开发数据库首选工具,在我看来还是pl/sql developer,虽然还有oracle sql devlelopment和Toad等。第一步首先安装pl/sql develo...

oracle report err:REP-2103 PL/SQL formula returned invalid value or no value

好多年没用report builder做报表了,最近又开始接触这玩意了,今天修改一个report,调试半天没发现逻辑问题,一直报REP-2103: Column ‘CF_report_line_po‘ : PL/SQL formula returned invalid value or no value. cf column funciton 逻辑没有问题,只是输出的结果里面多增加了一些字符,就是新增的这些字符导致字符长度溢出,后来增长此列的字符长度 得以解决。 oracle EBS 的开发工具错误提示做的真不靠谱....oracle report err:RE...

Oracle&gt;&gt;通过PL/SQL程序块判断,指定用户的指定数据表和序列是否存在,如果存在则删除,否则新创建。并且为表添加含有字符串数据,execute immediate执行insert语句中有字符串解决办法【图】

变量声明 declare num0 number;num1 number; begin --判断用户为:SYSTEM的数据库中是否存在相关数据表和序列,存在则删除,不存在则新创建,DBMS_OUTPUT.put_line等同java中的System.out.println输出语句DBMS_OUTPUT.put_line(‘正在初始化数据库信息,请稍后......‘);--以下参数说明:--所涉及到的参数值必须为大写--sequence_owner:指定哪个数据库用户的序列; sequence_name:指定的序列名称--TABLE_NAME:指定数据表的...

PL/SQL Developer连接本地Oracle 11g 64位数据库【图】

1.登录PL/SQL Developer 这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files (x86)目录下,不然无法启动PL/SQL Developer。 奇怪这里为什么选择不到数据库的TNS呢?我是先安装数据库,再安装PL/SQL Developer。按理说安装PL/SQL Developer时,就已经识别到了Oracle Home和OCI Libaray了。管它呢?先以非登录方式登录PL/SQL Developer,设置Oracle Home和OCI Libara...

ORACLE PL/SQL编程详解

/SQL编程详解 编程详解 SQL语言只是访问、操作数据库的语言,并不是一种具有流程控制的程序设计语言,而只有程序设计语言才能用于应用软件的开发。PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理。除此之外,可以在ORACLE数据库的某些客户端工具中,使用PL/SQL语言也是该语言的一个特点。本章的主要内容是...