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

第一部分:Oracle及PL/SQL安装【图】

文章目录Oracle数据库安装PL/SQL安装PL/SQL汉化 Oracle以及PL/SQL百度云链接 提取码:qt78 不说废话,直接干货。 Oracle数据库安装解压缩安装包,界面如下:双击 setup.exe进入安装向导界面按照提示输入相关信息,电子邮件地址可写可不写,接受安全更新可选可不选,如果选择的话,需要填写口令,我这里没有选择选择创建和配置数据库选项选择桌面类选择你要安装的基本路径,数据库版本选择标准版本,全局数据库会产生默认的名称,然...

Oracle PL/SQL 存储过程、函数、包 的范例【代码】

1,写函数和过程,输入三角形三个表的长度。在控制台打印三角形的面积-- 创建包 create or replace package pac_area is-- 定义计算三角形面积的过程procedure pro_area (v_side_first number,v_side_second number,v_side_third number);-- 定义获取三角形面积的函数function fun_area return number;end;-- 创建包体 create or replace package body pac_area is-- 把三角形面积定义成包体的成员变量 v_area number(10,2);-- 调用...

oracle中plsql练习题-----编写一个PL/SQL块,输出所有员工的员工姓名、员工号、工资和部门号【代码】

一、思路:首先输出需要变量接收,需要声明变量,于是考虑什么变量类型比较合适,在这我用的是table类型,最后,查询出来,循环输出即可。 二、具体实现 1 -- 编写一个PL/SQL块,输出所有员工的员工姓名、员工号、工资和部门号2 declare3 -- 声明table类型的对象,属性 员工姓名:ename,员工号:empno,工资:sal ,部门:deptno4 type emp_table_type is table of emp%rowtype5 index by binary_integer;6 -- 声明table类型的...

win7 64bit下使用PL/SQL Developer连接Oracle【图】

?我们介绍下使用快捷简便方式进行客户端的配置,Oracle官方给出了绿色版的客户端:Instant Client。 下面我们就在win7 64bit上就用32bit的PL/SQL Developer来进行连接oracle11G。 首先,我们去oracle官方把绿色版的客户端下载下来,应为我们的PL/SQL是32bit的所以需要oracle32bit的客户端类库来支持。我们选择Windows32位版本的客户端 把下载下来的instantclient-basic-nt-11.2.0.4.0.zip文件解压缩D:\instantclient-basic-nt-11....

Oracle11G_PL/SQL

PL/SQL:对应SQL Server中的T-SQL,含义是过程语言和接过话查询语言的结合,支持多种数据类型,是对SQL的扩展;执行过程:客户端将PL/SQL程序块发给服务器端,首先由PL/SQL引擎执行其中的过程语言,然后将SQL语句发送给SQL引擎,将结果返回给客户端;最后要加上/用于执行;单独使用/执行上一个程序段;PL/SQL程序块组成:声明、可执行部分、异常处理,执行是必选,其他两个可选动态SQL:通过EXECUTE IMMEDIATE表示,默认情况PL/SQL...

PL/SQL Developer连接Oracle 11g时报错“ORA-12541: TNS: 无监听程序”【图】

使用PL/SQL Developer连接oracle时报错, 解决: 在开始菜单栏打开net configuration assistant 1.选择“监听程序配置”, 选择“重新配置" 2. 选择“本地网络服务名配置”,选择“重新配置”,网络服务名”选择自己创建的全局数据库名 3.配置完成后,重启PL/SQL Developer登陆成功

Oracle的PL/SQL编程前奏之基础技能实战六(包)

Oracle的PL/SQL编程前奏之基础技能实战六 一>编写包规范及包体,包体中包含存储过程,函数的实现。create or replace package emp_action_pkg is v_deptno number(3):=20; -----定义一个增加员工的过程 procedure newdept( p_deptno dept.deptno%Type,-----部门编号 p_dname dept.dname%type, -----部门名称 p...

Oracle 11gR2 客户端windows 10安装后PL/SQL配置【代码】

操作系统:windows 10 软件:Oracle 11gR2 客户端 (64 bit)PLSQL Developer 13 (64 bit) 注意:PLSQL与oracle客户端版本要一致 1. oracle客户端安装 Oracle 11gR2 客户端下载后安装,直接下一步下一步安装即可。 2. 系统设置 安装完成后,在windows系统属性面板“环境变量”的“系统变量”中增加以下三个变量: ORACLE_HOME = 客户端安装目录 TNS_ADMIN = 客户端安装目录 NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK Oracle 11g...

使用instantclient_11_2 和PL/SQL Developer工具包连接oracle 11g远程数据库

1,先到Oracle站点下载Instant Client : http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html 依据你的操作系统选择不同的Instant Client版本号 下载回是一个压缩文件,解压之后的文件夹叫:D:/instantclient_11_2.放在你喜欢的文件夹就可以.比如:D:/instantclient_11_2 2.在D:/instantclient_11_2文件夹下新建文件夹network,在network文件夹下再新建admin文件夹,在admin文件夹下新建文件tnsname...

Oracle的PL/SQL编程前奏之基础技能实战三

create or replace procedure p_hfb_jcdw_hjhd_jcrd_add( v_dwzh varchar, v_jsnyvarchar, v_blqdvarchar, v_ywlshvarchar, v_userid int, v_msgin out varchar, v_ret in out smallint ) as v_jgbmvarchar(50); v_zxgjbmvarchar(50); v_jcydvarchar(6); v_hdrqdate:=trunc(sysdate); v_errorcode number; v_errormsgvarchar(200); v_iddecimal(20); v_cntsmallint; begin select jzny into v_jcyd from gjzf_dw_zz where dwz...

Oracle的PL/SQL编程前奏之基础技能实战二

Oracle的PL/SQL编程前奏之基础技能实战二前言:本文主要讲述使用DDL定义表结构,定义主键,添加外键;以及oracle最小运行代码块实现需求;一>使用DDL数据定义语言创建员工表,部门表。员工表中要有工号,中文姓名,英文姓名,别名,年龄,入职日期,部门编号。部门表中要有部门编号,部门名称,部门经理,部门描述,工号。张三是理财部的经理,他不属于任何部门;李四是财务部职员;答案:-----创建员工表 create table 员工表( ---定义...

Oracle的PL/SQL编程基础技能实战一

一>基础代码检查 检查以bm_开头的系统初始化编码表是否有空值。与业务系统相关的编码项不能存在空值,会导致系统业务无法办理。为初始化数据表、在做测试数据和正式上线前检查。上线运行后、仍存在空值表、需要进行核实、可能存在不经常办理的业务。也可能是冗余表。 PL/SQL代码块: declare v_table_name varchar(40); v_sql_str varchar(4000):= ; v_cnt smallint:=0 ; v_jgbm varchar(10):=...

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 流程控制】oracle数据库流程控制语句控制PL/SQL语句【代码】

1、条件语句 if else判断 #声明变量 declare employee_sa number; begin select count(*) into employee_sa from employees where salary>6000; if employee_sa=1 then dbms_output.put_line('本公司有一名薪资大于6000的员工'); elsif employee_sa>1 then dbms_output.put_line('本公司有多名薪资大于6000的员工'); esle dbms_output.put_line('本公司没有薪资大于6000的员工'); end if; end;2、case when 分支判断 #声明变量...

ORA-12538;ORA-12154;使用PL/SQL dve无法连接远程服务器上的oracle数据库,同时本机上也安装了一个oracle数据库【图】

问题描述:本人使用PL/SQL dve连接远程服务器上的oracle数据库,一直是没有问题的。我想提高下自己在数据库方面的能力就在自己的笔记本上安装了一个oracle数据库实例,安装并配置好之后,使用sql plus能够登录安装在本机上的数据库,但是使用PL/SQL dve无法连接本机数据库也无法连接远程数据库了,报错为:ora-12154和ora-12538 解决方法:从百度经验上学习的:https://jingyan.baidu.com/article/ea24bc39a535d3da62b331c6.html 1...