【oracle plsql的结构】教程文章相关的互联网学习教程文章

『ORACLE』 PLSQL游标的使用(11g)【图】

游标分类 隐式游标: 对于select..into...语句,一次只能从数据库中获取到一条数据,对于这种类型的DML SQL语句,就是隐式cursor select update/insert/delete操作 显示游标: 由程序员定义和管理,对于从数据库中提取多行数据,就需要使用显式cursor 1、定义游标---cursor [cursor name] is 2、打开游标---open [cursor name] 3、操作数据---fetch [cursor name] 4、关闭游标-...

『ORACLE』 PLSQL-case语句(11g)

语法: CASE selector WHEN exp1 then res1 WHEN exp2 then res2 WHEN exp3 then res3 ... [ELSE resN] end; SQL> declare 2 mygrade char(1):=‘A‘; 3 res varchar2(20); 4 begin 5 res := 6 CASE mygrade 7 WHEN ‘A‘ THEN ‘The mark is 90-100‘ 8 WHEN ‘B‘ THEN ‘The mark is 80-90‘ 9 WHEN ‘C‘ THEN ‘The mark is 70-80‘ 10 WHEN ‘D‘ THEN ‘The mark is 60-70‘ 11 ...

『ORACLE』 PLSQL动态游标的使用(11g)

动态游标由于含有参数,对于sql语句的解析必须要等到参数确定的时候才能完成。 从这个角度来说,静态游标的效率也比动态游标更高一些。 #游标的相关概念:定义:游标它是一个服务器端的存储区,这个区域提供给用户使用,在这个区域里存储的是用户通过一个查询语句得到的结果集,用户通过控制这个游标区域当中的指针 来提取游标中的数据,然后来进行操作。实质:是用户在远程客户端上对服务器内存区域的操作,由数据库为用户提供这样...

『ORACLE』 PLSQL创建存储过程(11g)

不带参数的存储过程 SQL> create or replace procedure get_time is 2 begin 3 dbms_output.put_line(sysdate); 4 end; 5 / Procedure created. SQL> exec get_time; 15-MAY-17 PL/SQL procedure successfully completed. 带in参数的存储过程 SQL> create or replace procedure add_dept 2 (v_dept_id in number, v_dept_name in varchar2) is 3 begin 4 insert into dept(deptno, dname) 5 values (v_dept_...

恢复oracle中用PLSQL误删除drop掉的表

必须要求Oracle版本必须为9i或10g以上版本,flashback无法恢复全文索引 参见:http://althars.iteye.com/blog/216164恢复oracle中用PLSQL误删除drop掉的表标签:cycle href 回收站 object lan style origin bin rom 本文系统来源:http://www.cnblogs.com/moonandstar08/p/6880487.html

【PLSQL】Oracle函数与索引【图】

6.1 引言 6.2 创建函数 6.3 存储过程 6.3.1创建过程 6.3.2调用存储过程 6.3.3 AUTHID 6.3.4 PRAGMA AUTONOMOUS_TRANSACTION 6.3.5开发存储过程步骤 6.3.6删除过程和函数 6.3.7过程与函数的比较 6.1 引言 过程与函数(另外还有包与触发器)是命名的PL/SQL块(也是用户的方案对象),被编译后存储在数据库中,以备执行。因此,其它PL/SQL块可以按名称来使用他们。所以,可以将商业逻辑、企业规则写成函数或过程保存到数据库中,以便...

【PLSQL】Oracle中的异常

原文连接:PLSQL_ORACLE EXCEPTION 异常分类,处理,抛出,传播【PLSQL】Oracle中的异常标签:output divide 编译器 src lan blank 不兼容 数据字典 www 本文系统来源:http://www.cnblogs.com/HDK2016/p/6906319.html

Oracle&PLSQL 安装及乱码问题解决

下载回是一个压缩文件,解压之后的文件夹叫:D:/instantclient_11_2.放在你喜欢的目录即可.例如:D:/instantclient_11_22、2.在D:/instantclient_11_2目录下新建目录network,在network目录下再新建admin目录,在admin目录下新建文件tnsnames.ora,使用文本编辑器打开写入如下内容:MWDB=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_...

oracle Plsql 运行update或者delete时卡死问题解决的方法

在开发中遇到此问题的时候,本来把sql复制出来,在plsql中运行,Sql本身拼写无误,可是出现plsql卡死的情况, 在代码中,运行sql的地方打断点debug,发现运行sql,仍然没有响应。经过网上查资料,推測导致这样的情况的原因是 可能在PLSQL Developer运行update时没有commit,oracle将该条记录锁住了。 能够通过下面办法解决: 先查询锁定记录 Sql代码 SELECT s.sid, s.serial# FROM v$locked_object lo, dba_objects ao, v$ses...

Oracle数据库迁移问题(备份、还原、数据导入导出、PLSQL)IMP - 0009 错误

Oracle数据库迁移问题(备份、还原、数据导入导出、PLSQL)IMP - 0009 错误标签:导出 错误 ora sql bsp 问题 服务 oracle 导入导出 本文系统来源:http://www.cnblogs.com/cqupt/p/6938984.html

PLSQL连接Oracle 数据库配置详解【图】

(oracle官网下载地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html , 下载地址2:http://download.csdn.net/detail/czw2010/5732241) 2. 解压instantclient-basic-win32-11.2.0.1.0并放置在oracle安装目录的product下(放置位置无强制要求,可随意放置),如下图: 3. 拷贝D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN下的tnsnames.ora文件到instantclient_11_2下。 4. 打开PLSQL Devel...

PLSQL链接oracle报错--ORA-12154: TNS: 无法解析指定的连接标识符

今天重新安装了oracle 11g,plsql连接oracle时发生报错:ORA-12154: TNS: 无法解析指定的连接标识符。 在网上粗略查了一下,错误比较常见,主要是是连接配置发生了问题。我运行SQLPLUS能正常连接,而plsql连接发生问题,说明问题多半是因为plsql的连接出现了问题。 主要因为忘了以下两点操作,导致连接出现问题: 1.环境变量的添加: NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK TNS_ADMIN = D:\install\PLSQL\instant...

PLSQL Develope连接oracle数据库配置【图】

首先我们在讲PLSQL Develope连接oracle数据库配置之前,先讲下如果不用PLSQL Develope连接oracle数据库,那该怎么办,那就是在本机安装oracle数据库,不过这个对于配置渣的笔记本来说是个挑战,而且界面长时间不操作就会卡死,只能强制关闭,用起来非常不方便,如果笔记本配置高,且不想费力用PLSQL,那可以考虑直接安装oracle客户端。下面我们来看看如何用PLSQ连接oracle。1、自行百度下载plsql客户端,个人比较喜欢从CSDN上下载,...

本地不安装oracle,plsql照样用起来【代码】

=(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))EXTPROC_CONNECTION_DATA =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)))(CONNECT_DATA =(SID = PLSExtProc)(PRESENTATION = RO)))sqlnet.ora文件SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)三、添加系统变量:TNS_ADMIN    ...

PLSQL操作Oracle创建用户和表【图】

http://blog.csdn.net/doudou_demo/article/details/47666751 1、打开PLSQL,填写用户名和密码(初始有两个用户sys和system,密码是自己安装Oracle数据库时定的),Database选择ORCL(默认数据库,oracle中创建的用户就像是MySQL中建的数据库,两者有异曲同工之妙) 2、登陆成功后在界面的头部可以看到一下信息,最上面的system@ORCL就表示是用户system在登录状态,其中菜单栏的session可以登录、退出 3、然后在下面的列表中找到...