【使用PL/SQL工具操作触发器】教程文章相关的互联网学习教程文章

PL/SQL查漏补缺(1)-----数据类型【代码】【图】

1.1 数据命名规则声明时可以把名字放在双引号之中,实际上可以跳过除最长30字符的所有限制,例如:declare"True_lower_case"  INTEGER;" "         DATE; --没错,四个空格也可以!“123_gogo”     varchar2(10);beginend; 注意:代码中要引用这些名字也同样需要使用双引号。 1.2 数据类型1.2.1 布尔类型PL/SQL支持三值的布尔数据类型:TRUE,FALSE,NULL1.2.2 二进制数据类型Oracle支持几种形式的二进制数据,...

pl/sql下DBMS_OUTPUT.PUT_LINE的输出位置【代码】【图】

项目里存储过程中用到DBMS_OUTPUT.PUT_LINE进行输出日志,一开始不知道在哪里看,网上很多都是直接运行后的位置。但是储过程中的日志找了好一会,记录一下。 1、运行时输出位置。declarein_interval_start_id varchar2(40);in_interval_end_id varchar2(40);in_orglevelcode varchar2(40);in_agencyhierarchycodes varchar2(40);in_accountscope number;out_data sys_refcursor;beginin_interval_start_id:=1541662794967;in_int...

PL/SQL重新编译包无反应案例2

在这篇"PL/SQL重新编译包无反应"里面介绍了编译包无反应的情况,今天又遇到一起案例, 在测试环境中,一个包的STATUS为INVALID,重新编译时,一直处于编译状态,检查发现下面两条因素都不存在: 1:当包正在被调用执行时,编译该包会导致无响应情况。 2:包中的对象或依赖对象被其它session所拥有。 后面检查发现包中调用了一个LINKED SERVER,由于迁移测试服务器,原服务器的IP地址变化了,导致LINKED SERVER已经无效...

64位电脑安装PL/SQL遇到的问题及解决办法【图】

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...

PL/SQL Developer导入、导出表结构和表数据【图】

在表的所有者不能改变的情况下,可以使用导入导出表结构和表数据的方法,将表移动到你想要的所有者下(注:特别是建立表的时候如果以sysdba的身份登录的话,所有表的所有者都为sys,此时会对你用c#访问数据库产生麻烦,我在我的另一篇文章中也提到《.NET连接Oracle数据库的错误,pl/sql中的myobjects过滤器 》),此时你只能用这种方法改变所有者。 导出表结构: Tools(工具)-->Export User Objects(导出用户对象) -->选择要导出...

pl/sql declare loop if

1.判断表是否存在,如果存在则drop表 -- 2.创建表 -- 3.插入1W条数据 -- 4.每1K条commit一次 declarev_table varchar2(222):=‘STUDENT‘; --表名v_table_exists number:=0; --如果大于0,则表存在v_sql_create varchar2(2222); --create table sqlv_number number:=500000; --插入的数据v_id number:=0; --id字段v_age number:=100000; --age字段v_i number:=...

用PL/SQL Developer工具实现相同表名表结构的比对【图】

深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/45746893 实验: 规划好实验用表库用户名用户表A库scottempB库hylempscott用户下进行比对验证,如下:选择要比对的表,如下图:添加目标用户连接,如下:开始比对,如下:比对完成后,通过比对结果形成修正sql语句,如下:在侧边栏还有几个小工具,如下图:可以通过建表语句查看出表结构的差异,如下图:我们下面向目标表执行“修正语句”,如下:再在scott用户下...

pl/sql

http://www.cnblogs.com/huyong/archive/2011/05/10/2041951.html#_Toc15837 SQL语言只是访问、操作数据库的语言,并不是一种具有流程控制的程序设计语言,而只有程序设计语言才能用于应用软件的开发。PL /SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理。除此之外,可以在ORACLE数据库的某些客户端工具中,...

PL/SQL SQL窗口如何执行存储过程(带返回参数)

SQL 窗口 declare ret integer; retmsg varchar2(200); begin proc_hotel_import(20,trunc(sysdate),ret,retmsg); dbms_output.put_line(‘V_result1=’ || to_char(ret,‘999999’)); – 打印 V_result1 的结果 dbms_output.put_line(‘V_result2=’ || retmsg); – 打印 V_result2 的结果 end; 命令行 –定义输出参数 var ret number; var retmsg varchar2; exec proc_hotel_import(20,trunc(sysdate),:ret,:retmsg);

PL/SQL Developer使用技巧(部分)【图】

PL/SQL Developer使用技巧(部分) 关键字自动大写在sql命令窗口中输入SQL语句时,想要关键字自动大写,引人注目该怎么办呢? 一步设置就可以达成了。点击Tools->Preference->Editor,看到截图中这个Keyword case,一般默认是Unchanged,在下拉框中选择Uppercase即可。 设置自动替换这一快捷可谓是大杀器,是不是有时候看到别人只敲击了两三个按键,编译器中就出现一堆代码,很炫酷,而这一功能设置起来也不算难,就在上边的Key...

PL/Sql developer图形化界面 表空间创建等【代码】

1.用系统管理员登陆,我这里用户名是system,密码是manager 2.首先建立表空间(tablespaces),点击file->new->sql windowcreate tablespace MOF_TEMP //name datafile ‘D:/Oracle/product/10.2.0/oradata/orcl/MOF_TEMP.dbf’ size 500M //—/oracle/oradata/orcl/portal01.dbf autoextend on next 100M maxsize unlimited logging //自动扩展表空间 extent management local autoallocate segment space management auto;DATAFILE...

PL/SQL Developer配置使用手册(整理)【图】

1、记住登录密码 步骤:【tools】->【Preferences】-> [左侧面板]【Oracle --> ?Logon History】,勾选上"Store with?password" 选项即可,如下图所示:?2、设置执行单条SQL NOTE:默认按F8执行的是该窗口的所有SQL语句,该配置主要实现只执行鼠标所在的那条SQL语句。 步骤:【tools】-> 【Preferences】 --> [左侧面板]【Window types --> SQL Window】?,勾选上"AutoSelect Statement" 选项即可,如下图所示:?3、快速输入代码 N...

PL/SQL 包的概念及创建使用

包1:概念包是一组过程、函数、变量、常量和游标等元素的组合。是对这些PL/SQL 程序设计元素的封装。其中变量相当于类中的成员变量,过程和函数相当于类方法。把相关的模块归类成包,可使开发人员利用面向对象的方法进行存储过程的开发。2:包的组成部分:(1)包定义(PACKAGE):包定义部分声明包内数据类型、变量、常量、游标、子程序和异常错误处理等元素,这些元素为包的公有元素。(2)包主体(PACKAGE BODY):包主体则是包...

源码-PL/SQL从入门到精通-第四章-PL/SQL控制语句(基础中的基础)【代码】

控制语句对任何一门语言、任何一个程序员而言,都是基础中的基础。 学了PL/SQL,才体会到Java语法的简洁,简直不是一个时代的东西;当然,他们的定位本来就不一样,不能以己之长比之他人之短。--第4章开始 --代码4.1 最简单的IF语句使用示例 DECLAREv_count NUMBER(10) := 0; --定义计数器变量v_empno NUMBER(4) := 7888; --定义员工编号 BEGINSELECT COUNT(1) --首先查询指定的员工编号是否存在INTO v_countFROM empWHERE em...

【故障解决】ORA-06502: PL/SQL: numeric or value error

? 作者小麦 苗每日寄语 ?只要你比别人稍微优秀一点,能再多坚持一会,就赢得更多机会。这种机会叠加就是人生效应的逐级放大,最终造成人与人之间巨大的落差。【故障解决】ORA-06502: PL/SQL: numeric or value error: character string buffer too small各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~:① EXPDP和IMPDP基于scn的导出② ora-06502的解决方法4 故障分析及解决...