【Oracleclient+PLSQLDeveloper实现远程登录Oracle数据库】教程文章相关的互联网学习教程文章

oracle/plsql中decode()函数用法

本文章简单的介绍了oracle中的decode()函数的用法及用实例说明了此函数在实际应用中的用法。本文章简单的介绍了oracle中的decode()函数的用法及用实例说明了此函数在实际应用中的用法。在Oracle/ PLSQL的,DECODE函数有一个IF - THEN - ELSE语句的功能。 DECODE函数的语法是: decode( expression , search , result [, search , result]... [, default] ) expression值进行比较。 search 是对表达相比的价值。 result是返回的值,...

OraclePLSQL在游标中用while循环实例程序

Oracle PLSQL 在游标中用while循环实例程序Oracle PLSQL 在游标中用while循环实例程序Oracle PLSQL 在游标中用while循环实例程序declarecursor emp_cur is select * from emp;v_emp emp%rowType;beginopen emp_cur;while emp_cur%notfound --while肯定要跟loop一起用的 且是控制循环体的 loopfetch emp_cur into v_emp;dbms_output.put_line(v_emp.ename);end loop;close emp_cur;end;//实例二 关于cursor循环,有两种方式: 1. 使...

OracleSQL、PLSQL绝技之多表插入

假如一个在线电子商务系统,我们现在需要根据订单表体现的消费金额将客户简单分为大中小三类并分别插入到三张表中.订单表order(order_idnumber,cust_idnumber,am假如一个在线电子商务系统,我们现在需要根据订单表体现的消费金额将客户简单分为大中小三类并分别插入到三张表中. 订单表 order (order_id number, cust_id number, amount number); 小客户表 small_cust (cust_id number, tot_amt number); 中客户表 med_cust (cust_i...

PLSQL无法连Oracle11g接数据库--问题解决【图】

本人在PC机上安装了Oracle 11g R2版本的数据库服务,通过PL/SQL连接数据库时总是无法连接,下面具体说明下安装环境。 问题说明: 本人在PC机上安装了Oracle 11g R2版本的数据库服务,,通过PL/SQL连接数据库时总是无法连接,下面具体说明下安装环境。 PC操作系统: Window7 (64bit) Oracle服务器版本:Oracle 11g R2 ((安装目录:D:\oracle\)(64bit) PL/SQL版本:PL SQL 10.0 在配置好oracle的tnsnames.ora文件(D:\oracle\product\...

Oracle在PLSQL中创建用户并授权【图】

1、打开SQL Plus,根据提示输入用户名密码登录。 注意:如果是系统用户的话,只能用sysdba登录。例如:sys as sysdba,输入User的 1、打开SQL Plus,根据提示输入用户名密码登录。 注意:如果是系统用户的话,,只能用sysdba登录。例如:sys as sysdba,输入User的密码进行登录。 2、登录成功后,首先创建表空间,此处我的表空间“StationSpace”。 Create TableSpace StationSpace DataFile E:\Oracle\oradata\StationSpace\Stati...

OraclePLSQLProcedure如何进行性能调优分析【图】

在Java的性能调优分析中,可以使用 JProfiler 分析JVM运行时的CPU消耗、Memory占用、Thread情况等信息。对于Java代码中调用的Ora 在Java的性能调优分析中,可以使用 JProfiler 分析JVM运行时的CPU消耗、Memory占用、Thread情况等信息。对于Java代码中调用的Oracle的存储过程、函数它也能输出调用时间、调用次数等信息,但对于过程、函数内部的性能情况,JProfiler就使不上力了。 在一次调优实战中,,我就遇到了上面的情况,存储过...

OraclePLSQL打包【图】

Oracle PLSQL 打包 --打包--创建包--步骤:--1、声明(创建包头)--2、创建数据对象(创建包体) --1、create or replace packag Oracle PLSQL 打包 --打包--创建包--步骤:--1、声明(创建包头)--2、创建数据对象(创建包体) --1、create or replace package myPackas v_bookCount integer; procedure p_back (v_stuid borrow.stuid%type,v_bid borrow.bid%type); function f_bookCount (v_stuid student.stuid%type) return i...

PLSQL连接Oracle简单配置【图】

PLSQL工作依赖于 OCI.DLL 和其他一些Client带的文件,所以必须提供.通过环境变量 TNS_ADMIN找到LISTENER.ORA, tnsnames.oRA,从而建 思路: PLSQL工作依赖于 OCI.DLL 和其他一些Client带的文件,所以必须提供. 通过环境变量 TNS_ADMIN找到LISTENER.ORA, tnsnames.oRA,从而建立连接.步骤: 1.安装Oracle_client 2. 进入PLSQL 设置 OCI.DLL 文件路径和其所在目录的路径 3. 在ocl.dll同目录建立一个 NETWORK目录,该目录中建立ADMIN目录. 4....

一段OracleEBS中给指定用户增加指定职责的PLSQL脚本【图】

在一些比较注重权限的EBS项目中, 普通用户通常没有System Administrator权限, 只能由DBA给一个一个用户一个一个职责加, 纯手工的 一段Oracle EBS中给指定用户增加指定职责的PLSQL脚本 [日期:2012-11-23] 来源:Linux社区 作者:t0nsha [字体:]在一些比较注重权限的EBS项目中, 普通用户通常没有System Administrator权限, 只能由DBA给一个一个用户一个一个职责加, 纯手工的话很麻烦, 于是写了一段PLSQL脚本, 留着备用. 由于Oracl...

用PLSQL创建Oracle用户【图】

以SYSDBA身份登录PL; 2、右键“User”-gt;“New”新建用户; 3、弹出新建用户窗口,在“general”选项卡中,填写: name:用 以SYSDBA身份登录PL; 2、右键“User”->“New”新建用户; 3、弹出新建用户窗口,,在“general”选项卡中,填写: name:用户名; password:密码; 4、切换到“Role Privileges”选项卡: Role选择connect,勾选“Default” 5、切换到“System Privileges”选项卡: System Privilege中选择“...

Oracle--PLSQL之控制结构

条件分支语句 IF 语句: –IF-THEN-END IF –IF-THEN-ELSE-END IF –IF-THEN-ELSIF-END IF –case语句: 循环语句 –lcondition 是一个布尔变量或表达式 (值为TRUE, FALSE或NULL) (仅当表达式为TRUE时执行 THEN 之后的语句)。 THEN 是一个子句,与前面的布尔表达式相联系。 statements 是 若干个PL/SQL 或 SQL 语句 (语句中可能还有嵌套的IF 语句)。ELSIF 这个关键字将引入一个布尔表达式 (如果第...

Oracle--plsql异常处理

Oracle中出现错误的情形通常分为编译时错误(compile-timeerror)和运行时错误(run-time error),异常是在PL/SQL执行过程中出现的 当子块自己处理异常时,它可以正常终止,并且在子块的END语句之后可以立即将控制交给外部块。 然而,如果 PL/SQL出现了异常,但当前块中没有针对该异常的处理机,就会寻找外部块中有没有处理机,如果所有的外部块都不能处理这个异常,则就会在宿主环境中出现未经处理的异常。 当把异常传播给外部块,,...

Oracle--plsql复合数据类型【图】

Oracle--plsql复合数据类型,复合组合变量也叫做组合变量,在复合变量中包括多个内部组件,每个组件都可以单独存放值,因此一个复 复合组合变量也叫做组合变量,在复合变量中包括多个内部组件,每个组件都可以单独存放值,因此一个复合变量可以存放多个值。 复合变量类型不是数据库中已经存在的数据类型,因此复合变量在声明类型之前,首先要先创建复合类型, 复合类型创建后可以多次使用,以便定义多个复合变量。 复合数据类型包括...

Oracle--plsql游标创建和使用【图】

游标(cursor)是Oracle系统在内存中开辟的一个工作区,在其中存放SELECT语句返回的查询结果。,PL/SQL隐式建立并自动管理这一游 为什么要Oracle游标: 先看这个:DECLARE v_empno emp.empno%type; v_ename emp.ename%type; BEGIN SELECT empno,ename into v_ename,v_empno FROM emp; dbms_output.put_line(v_empno|| ||v_ename); END; 这个SELECT语句可能返回多条记录,所以这个赋值语句可能是错误的...

OraclePLSQL之cursor取得是open时的数据【图】

当我们定义了一个很复杂的cursor,这个cursor需要执行很长时间,在这个cursor执行的过程中,其它用户又修改了该cursor所引用的表 当我们定义了一个很复杂的cursor,这个cursor需要执行很长时间,,在这个cursor执行的过程中,其它用户又修改了该cursor所引用的表的数据时,cursor得到的是修改前还是修改后的数据呢? 答案是cursor得到的始终是cursor在open时的数据,接下来我们将通过一个小实验来验证。 首先,session1执行以下匿...