【二十五、oracle pl/sql进阶--控制结构(分支,循环,控制)】教程文章相关的互联网学习教程文章

二十四、oracle pl/sql 变量【代码】【图】

set serveroutput on; --打开输出选项DECLARE --税率为0.03 C_TAX_RATE NUMBER(3, 2) :=0.03; --雇员姓名 V_ENAME VARCHAR2(5); --工资 V_SAL NUMBER(7, 2); --个人所得税 V_TAX_SAL NUMBER(7, 2);BEGIN --执行 SELECT ENAME, SAL INTO V_ENAME, V_SAL FROM EMP WHERE EMPNO=&empno; --7369 --计算所得税 V_TAX_SAL := V_SAL * C_TAX_RATE; --输出 DBMS_OUTPUT.PUT_LINE(‘雇员姓名:‘ || V_ENAME || ‘工资:...

二十五、oracle pl/sql进阶--控制结构(分支,循环,控制)【代码】【图】

SET serveroutput ON;CREATE OR REPLACE PROCEDURE SP_PRO6(SPNAME VARCHAR2) IS --定义 V_SAL EMP.SAL%TYPE;BEGIN --执行 SELECT SAL INTO V_SAL FROM EMP WHERE ENAME = SPNAME; --判断 IF V_SAL < 2000 THEN UPDATE EMP SET SAL = SAL + SAL * 0.1 WHERE ENAME = SPNAME; COMMIT; END IF;END;/--调用存储过程exec SP_PRO6(‘ALLEN‘); 2)、二重条件分支 if–then–else问题:编写一个过程,可以输入一个雇员名,如...

二十二、oracle pl/sql分类二 函数【代码】【图】

--输入雇员的姓名,返回该雇员的年薪CREATE FUNCTION annual_incomec(uname VARCHAR2)RETURN NUMBER IS annual_salazy NUMBER(7,2);BEGIN SELECT a.sal*13 INTO annual_salazy FROM emp a WHERE a.ename=uname; RETURN annual_salazy;END;/ 2)、在sqlplus中调用函数 SQL> var income NUMBER;SQL> call annual_incomec(‘SCOTT‘) into:income;SQL> print income; 3)、在java程序中调用oracle函数:...

CentOS7 Mini安装Oracle后用PL/SQL连接数据库【代码】

= (SID_LIST = (SID_DESC = (SID_NAME = orcl) (ORACLE_HOME = /opt/oracle/product/11gR2) ) )LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.36.133)(PORT = 1521))))ADR_BASE_LISTENER = /opt/oracle这个文件改好后,又把tnsnames.ora文件中localhost改为本地IP,不知这个是否起了作用,反正改了也没错# tnsnames.ora Network Configuration File: /opt/oracle/prod...

Windows 64位 安装Oracle instantclient 官方绿色版和PL/SQL Developer 总结

原文: http://blog.csdn.net/kimsoft/article/details/8751267 操作系统:Windows 7 64位旗舰 要求,安装PL/SQL Developer用于开发 一、下载Oracle官方精简绿色版 http://www.oracle.com/technetwork/topics/winsoft-085727.html 特别注意,要下载32位的,因为PL/SQL Developer目前只有32位的版本 二、安装配置instantclient 下载后,解压到D:\Oracle\instantclient_11_2(特别注意,此目录只能是字母数字下划线的组合,不然可...

PL/SQL 连接Oracle数据库配置

找到Oracle安装目录, 在ADMIN文件夹下找到tnsnames.ora文件,打开该文件,添加要连接的数据库,示例: tht = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.124.226)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) ) 注释:tht为自己为链接的数据库起的名字,随便什么都可以,剩下的地址和端口号还有SERVICE_NAME 按照要连接的数据库配置,保存后打开 PLSQL,发...

Oracle数据库之PL/SQL程序基础设计【代码】

要实现PL/SQL程序设计,先介绍如下的基本内容: 二、标识符 PL/SQL程序设计中的标识符定义与SQL的标识符定义的要求相同:标识符名第一个字符必须为字母 标识符名不分大小写 标识符名不能超过30字符 不能用‘-’(减号) 不能是SQL保留字注意: 一般不要把变量名声明与表中字段名完全一样,如果这样可能得到不正确的结果。 三、变量 1. 变量定义 声明: variable_name Type; 示例: my_var NUMBER(4); 赋值: variable := expression ;...

[PL/SQL]oracle数据库的导出导入

一、PL/SQL Developer工具一般对oracle的导入导出有以下4中方式: 1、Oracle导出导入方式 这种方式导出导入为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率不错,用途最广。另外,该方式导出导入后,表结构和索引结构没有发生变化,而另外2种方式都会改变索引类型。 2、SQL插入方式 这种方式导出导入为.sql文件格式,可以用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意...

PL/SQL连接Oracle数据库,中文乱码,显示问号【图】

登陆PL/SQL,执行SQL语句后,输出的中文标题显示成问号????;条件包含中文,则无数据。 ? ?? ?如果不是中文,需要修改注册表值,方法如下: 进入注册表:Win+r,输入regedit后回车,依次单击HKEY_LOCAL_MACHINE --->SOFTWARE ---> ORACLE--->home(笔者安装的是Oracle 10g,这里显示成KEY_OraDb10g_home1),找到NLS_LANG(如果没有就新建),查看数值数据是否为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK 设置完成后,重启一下PL/SQL工...

每周一书《Oracle 12 c PL(SQL)程序设计终极指南》【图】

本周为大家送出的书是《Oracle 12 c PL(SQL)程序设计终极指南》,此书由机械工业出版社出版, 孙风栋,王澜,郭晓惠 著。内容简介: 《Oracle 12c PL/SQL程序设计终极指南》志在打造PL/SQL领域最为系统、全面、实战、权威的著作,通过一系列非常突出的优势在大量的同类书中脱颖而出,成为该领域的标准读物。PL/SQL本身涉及的知识点浩瀚、庞杂,初学者根本无法依靠自身能力理清头绪,学习成本极高。本书对知识点进行了体系化的梳理,...

【Oracle】不安装Oracle客户端直接用PL/SQL连接数据库

1.下载  instantclient_11_2.zip  PL/SQL2.解压instantclient_11_2.zip到相应文件夹,比如:E:\oracleclient\instantclient_11_2,--------------------------------------------------------------------------------在该文件夹下面编写sqlnet.ora文件内容:NAMES.DIRECTORY_PATH= (TNSNAMES)SQLNET.AUTHENTICATION_SERVICES= (NTS)--------------------------------------------------------------------------------然后在该...

Oracle数据库PL/SQL那点事情---修改过电脑的用户名

: 修改过后出现这样的问题: Windows不能在本地计算机启动OracleDBConsoleorcl 解决的步骤: 1、开始-》运行cmd2、执行 emctl start dbconsoleC:\Documents and Settings\xcl>emctl start dbconsoleEnvironment variable ORACLE_SID not defined. Please define it.提示:环境变量 ORACLE_SID 未定义,请定义。3、设置 ORACLE_SID =ORCL (orcl是我的实例名,也是服务名)C:\Documents and Settings\xcl>set oracle_sid=orcl4、...

oracle--pl/sql变量定义----【代码】

一、变量介绍 在编写pl/sql程序时,可以定义变量和常量;在pl/sql程序中包括有: 1)、标量类型(scalar) 2)、复合类型(composite) --用于操作单条记录 3)、参照类型(reference) --用于操作多条记录 4)、lob(large object)二、标量(scalar)——常用类型 1)、在编写pl/sql块时,如果要使用变量,需在定义部分定义变量。 pl/sql中定义变量和常量的语法如下: identifier [constant] datatype [not null] [:=| default expr] identifier...

oracle pl/sql中的循环及if语句【代码】

/*2 for循环打印1到103 */4 5 set serveroutput on;6 7 declare8 9 begin 10 for i in 1..10 loop 11 dbms_output.put_line(i); 12 13 end loop; 14 15 end; 16 / while循环 1 /*2 打印数字1 ~ 103 */4 5 set serveroutput on;6 7 declare8 9 num number := 1; 10 11 12 begin 13 14 while num <= 10 loop 15 dbms_output.put_line(num); 16 num := num +1; 17 end loop; 18 19 end; 20...

oracle pl/sql如何定义变量【代码】

set serveroutput on ;2 3 --使用基本类型的变量4 declare5 --定义基本变量类型6 --定义基本数据类型7 pnumber number(7,2);8 --字符变量9 pname varchar2(20); 10 --日期类型变量 11 pdate date; 12 13 begin 14 15 pnumber := 1; 16 DBMS_OUTPUT.PUT_LINE(pnumber); 17 18 pname := ‘Tom‘; 19 DBMS_OUTPUT.PUT_LINE(pname); 20 21 pdate := sysdate; 22 DBMS_OUTPUT.PUT_LINE(pdate); 23 ...