数据库
Shine
这个作者很懒,什么都没留下…
展开
-
Toad for oracle -PL/SQL 开发
<br />所评估的 Oracle IDE 至少应具备以下功能:<br /> * 创建/编译 PL/SQL 源代码<br /> * 显示编译错误和警告<br /> * 调试 PL/SQL<br /> * 格式化 PL/SQL 以方便阅读和维护<br /> * 分析 PL/SQL 的性能以显示执行的瓶颈<br />那么 Toad 在此基础上还提供其他什么功能?它可以:<br /> * 为任意表自动构建 INSERT/UPDATE/DELETE API转载 2011-03-08 09:12:00 · 711 阅读 · 0 评论 -
Oracle 三种loop
declare l_i number:=1; begin for i in reverse 1..10 loop --reverse 可控制倒序循环 dbms_output.put_line(to_char(sysdate,mi:ss)); dbms_output.put_line(i); end loop; for i in(s原创 2011-06-17 16:00:00 · 4854 阅读 · 0 评论 -
ORACLE 锁定事物
<br /> PROCEDURE p_lock_Job_Status (vr_job OUT ae_job%ROWTYPE, vn_job_id varchar2, vb_waiting BOOLEAN)<br /> AS<br /> BEGIN<br /> IF vb_waiting<br /> THEN<br /> SELECT *<br /> INTO vr_job<br /> FROM原创 2011-05-04 19:33:00 · 224 阅读 · 0 评论 -
Toad for oracle -PL/SQL 快捷键
<br />CTRL+SHIFT+B 解除注释<br />CTRL+B 注释<br />CTRL+G 查找行原创 2011-05-06 11:06:00 · 213 阅读 · 0 评论 -
ORACLE_触发器
我在工作中遇到在insert的时候需要对insert的数据进行变更,很自然就想到了触发器,触发器格式如下: CREATE OR REPLACE TRIGGER tir_updateDate AFTER INSERT ON sc_t_转载 2011-07-05 21:54:15 · 253 阅读 · 0 评论 -
ORACLE -遍历表
declare v_whitelistid bankqc_mark_balance.usercardid%type; --1、定义游标 cursor whitelist_cursor is select usercardid from bankqc_mark_balanc原创 2011-07-21 14:54:22 · 1623 阅读 · 0 评论 -
Oracle-关键字-ROWTYPE
PROCEDURE p_updatebooking (vv_job_id VARCHAR2, ) AS old_booking ae_job%ROWTYPE; //DEFINE原创 2011-08-26 11:25:49 · 189 阅读 · 0 评论 -
Oracle-关键字-EXISTS
CREATE OR REPLACE PACKAGE BODY _financeAS -- 判断收付款表中是否已经存在要确认客户的临时收款纪录 FUNCTION f_istemp_in_payment (vv_pay_id VARCHAR2) R原创 2011-08-26 11:27:57 · 523 阅读 · 0 评论 -
Oracle-关键字-While Loop
---批量删除数据 PROCEDURE delBigTab ( p_TableName IN VARCHAR2, p_Condition IN VARCHAR2, p_Count IN VARCHAR2原创 2011-08-26 11:38:49 · 571 阅读 · 0 评论 -
Oracle-关键字-ROWCOUNT
UPDATE ae_order SET job_id = NULL WHERE id = _id ; IF (SQL%ROWCOUNT != 1) THEN ra原创 2011-08-26 11:45:47 · 197 阅读 · 0 评论 -
Oracle-关键字-CASE
----查询毛利 PROCEDURE p_find_job$gross (ref_table OUT cursor_type, vn_job_type NU原创 2011-08-26 11:52:55 · 338 阅读 · 0 评论 -
Oracle-关键字-OR/AND
1.判断 IF (rv_fi_payments.fiscal_period = 0 OR rv_fi_payments.fiscal_period IS NULL) AND rv_fi_payments.verif原创 2011-08-26 12:02:08 · 330 阅读 · 0 评论 -
Oracle-例子(一)
----恢复账单 PROCEDURE p_restroe_bill (va_bill_id OUT str_array, vv_bill_id VARCHAR2) AS vr_new_bill fi_acc_bill%ROWTYPE;原创 2011-08-26 12:04:25 · 293 阅读 · 0 评论 -
Oracle - 关键字-Contains
Contains--Contains is used on text fields that have a 'CONTEXT Index', which indexes a text field for searching. The standard usage is lik原创 2011-08-26 10:07:51 · 577 阅读 · 0 评论 -
Oracle-关键字-ROWNUM
ROWNUM原创 2011-08-26 11:15:53 · 159 阅读 · 0 评论 -
Oracle-关键字-EXCEPITON
IF vr_stockout.status != fms_const.stockout_status_finish ’‘ ELSE raise_application_error (-20001, '出库已经完成');原创 2011-08-26 11:22:01 · 178 阅读 · 0 评论 -
PL/SQL 变量,常量,关键字
<br />--/L8"sql" Nocase Line Comment = -- Block Comment On = /* Block Comment Off = */ String Chars = ' File Extensions = SQL--/Delimiters = ~!%@^&*()-+=|//{}[]:;"'<> , .?--Function String = "%[A-Z _]*[~/s]+(*)"--C1 "Keywords"ABORT ACCEPT ACCESS AD转载 2011-05-27 18:06:00 · 870 阅读 · 0 评论 -
Oracle数据的导出与导入
<br />Oracle数据的导出与导入 前序:关于Oracle9i数据的导出与导入问题,折腾我好长时间了,尤其是导入。今天在一位同事的指导下,算是终于成功了,为了记住这位同事的帮助,在此仅以“坤”作为记号。正文:Oracle数据导出:如果是导出本机的Oracle数据库:exp pcisv62/11@ORCL file="d:/pcisv62081226.dmp" full=y (ORCL为本地数据库监听)如果是导出服务器端的Oracle数据:exp p转载 2011-05-27 11:21:00 · 245 阅读 · 0 评论 -
oralce----for Loop and Loop 简单的循环
declare v_count number := 1; v_sum number := 0;begin for v_count in 1..100 loop if mod(v_count,2) = 0 then v_sum := v_sum + v_count; end if; end loop; dbms_output.put_line(v_sum);end;原创 2011-05-26 14:05:00 · 878 阅读 · 0 评论 -
Oracle数据库数据对象分析
<br />过程和函数<br /><br /> 过程和函数都以编译后的形式存放在数据库中,函数可以没有参数也可以有多个参数并有一个返回值。过程有零个或多个参数,没有返回值。函数和过程都可以通过参数列表接收或返回零个或多个值,函数和过程的主要区别不在于返回值,而在于他们的调用方式。过程是作为一个独立执行语句调用的:<br /><br />pay_involume(invoice_nbr,30,due_date);<br /><br /> 函数以合法的表达式的方式调用:<br /><br />order_v转载 2011-03-08 09:46:00 · 150 阅读 · 0 评论 -
PL/SQL的复合数据类型
<br />PL/SQL有两种复合数据结构:记录和集合。记录由不同的域组成,集合由不同的元素组成。在本文中我们将讨论记录和集合的类型、怎样定义和使用记录和集合。<br /><br />PL/SQL 记录<br /><br /> 记录是PL/SQL的一种复合数据结构,scalar数据类型和其他数据类型只是简单的在包一级进行预定义,但复合数据类型在使用前必须被定义,记录之所以被称为复合数据类型是因为他由域这种由数据元素的逻辑组所组成。域可以是scalar数据类型或其他记录类型,它与c语言中的结构相似,记录也可转载 2011-03-08 09:37:00 · 181 阅读 · 0 评论 -
PL/SQL异常处理初步
<br />PL/SQL处理异常不同于其他程序语言的错误管理方法,PL/SQL的异常处理机制与ADA很相似,有一个处理错误的全包含方法。当发生错误时,程序无条件转到异常处理部分,这就要求代码要非常干净并把错误处理部分和程序的其它部分分开。oracle允许声明其他异常条件类型以扩展错误/异常处理。这种扩展使PL/SQL的异常处理非常灵活。<br /><br /> 当一个运行时错误发生时,称为一个异常被抛出。PL/SQL程序编译时的错误不是能被处理得异常,只有在运行时的异常能被处理。在PL/SQL程序设计中异转载 2011-03-08 09:53:00 · 181 阅读 · 0 评论 -
Toad Data Modeler数据建模及设计工具
<br />Quest Software 的 Toad® Data Modeler 是专为个人开发人员、DBA 和数据架构师开发的一款功能强大且价格合理的数据建模及设计工具。<br />在如今的经济环境下,时间和成本的节约关乎成败。您可以不去增加预算,但对设计优质数据库结构和提供文档的需求却永远都存在。使用 Toad Data Modeler,您便可以在跨平台的数据建模软件中实现更高的生产效率和更高的投资回报,但所需的时间却比您相像的还要少。<br /> Toad Data Modeler 是轻量级的转载 2011-03-08 09:14:00 · 2727 阅读 · 3 评论 -
自定义控件事件
<br /> 做过asp.net的人都知道开发的时候使用用户控件很方便,为功能模块化提供了相当大的灵活性。令人高兴的是开发Windows窗体也可以使用用户控件。这里我们来看看为用户控件添加属性和事件,并实现把消息发送到父容器。本文主要是为没有使用过用户控件的朋友提供一些参考。 <br /> 用户控件的实现比较简单,直接从System.Windows.Forms.UserControl。 <br />public class UserControl1 : System.Wi转载 2011-03-09 11:32:00 · 295 阅读 · 0 评论 -
Oracle PL/SQL语言基础
<br />PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。<br /><br />PL/SQL的优点<br /><br /> 从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一旦掌握PL/SQL的优点以及其独有的数据管理的便利性,那么你很难想象ORACLE缺了PL/SQL的情形。PL转载 2011-03-08 09:32:00 · 168 阅读 · 0 评论 -
PL/SQL单行函数和组函数详解
<br />函数是一种有零个或多个参数并且有一个返回值的程序。在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类:<br /><br />单行函数<br /><br />组函数 <br /><br /> 本文将讨论如何利用单行函数以及使用规则。<br /><br />SQL中的单行函数<br /><br /> SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。这些函数均转载 2011-03-08 09:40:00 · 162 阅读 · 0 评论 -
Oracle数据操作和控制语言详解
<br />SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL。其中用于定义数据的结构,比如 创建、修改或者删除数据库;DCL用于定义数据库用户的权限;在这篇文章中我将详细讲述这两种语言在Oracle中的使用方法。 <br /><br />DML语言<br /><br /> DML是SQL的一个子集,主要用于修改数据,下表列出了ORACLE支持的DML语句。<br /><br />语句 用途INSERT向表中添加行UPDATE更新存储在表中的数据DEL转载 2011-03-08 09:49:00 · 144 阅读 · 0 评论 -
Oracle数据库游标使用大全
<br />SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强了SQL的功能,它同时引入了更强的程序逻辑。 PL/SQL支持DML命令和SQL的事务控制语句。DDL在PL/SQL中不被支持,这就意味作在PL/SQL程序块中不能创建表或其他任何对象。较好的PL/SQL程序设计是在PL/SQL块中使用象DBMS_SQL这样的内建包或执行EXECUTE IMMEDIATE命令建立动态SQL来执行DDL命令,PL/SQL编译器保证对象引用以及用户的权限。<br /><br /> 下面我们将讨论各种用转载 2011-03-08 09:52:00 · 136 阅读 · 0 评论 -
Oracle复制技术的分布式系统同步应用
<br />本文将结合一个实际案例,讲解Oracle复制技术在分布式信息系统中的同步应用,希望通过这篇文章,大家能更好的理解Oracle复制技术。<br /> 引言<br /> 基于WAN的分布式管理信息系统是当前跨多地域企事业单位信息处理的首选。福建省运政管理信息系统是覆盖全省14个市运管处、84个县运管所的WAN分布式网络管理系统,根据业务特点和实际应用特征,全省数据存储分为二级,在省局中心设立全省数据存储中心,各市处设立本市处数据存储中心,省局数据中心又分内网数据中心和外网数据中心。本文运用Ora转载 2011-03-14 09:38:00 · 913 阅读 · 0 评论 -
如何验证 SA 密码是否为空
<br />空<br />1. 在正在连接到的 MSDE 实例的宿主计算机中,打开命令提示符窗口。 <br />2. 在命令提示符处键入以下命令,然后按 Enter 键:<br />osql -U sa<br />这样可以通过 sa 帐户连接到 MSDE 的本地默认实例。要连接到您的计算机上安装的命名实例,请键入:<br />osql -U sa -S servername/instancename<br />随即将出现以下提示:<br />Password: <br />3. 再次按 Enter 键。此操转载 2011-03-14 16:47:00 · 413 阅读 · 0 评论 -
包含方法的ORACLE存储过程
<br /> PROCEDURE P_GET_PICKING (VN_ORDERID VARCHAR2)<br /> AS<br /> Vn_SumQty NUMBER (8); --分配的库存总和<br /> vr_Order WM_ORDER_OUT_MATERIAL%ROWTYPE; --单行订单物料<br /> vr_Inv原创 2011-05-24 13:08:00 · 237 阅读 · 0 评论 -
Oracle 遍历游标循环更新
<br />Declare <br />Cursor MyCursor Is Select * From table;<br /> myRow MyCursor%Rowtype;<br />Begin<br /> For myRow In MyCursor Loop<br /> <br /> Update pptj_drumbeating Set PJ_description=myRow.reamrk2 Where PJ_ID=myRow.PJ_ID;<br /> En转载 2011-05-24 21:01:00 · 1375 阅读 · 0 评论 -
Oracle 遍历游标类型
<br />隐式游标:用DML操作时,自动使用隐式游标。我们可以使用隐式游标判断SQL语句执行结果自动声明和处理的。在Session会话区,开启游标。处理后自动关闭。可以返回单行查询。隐式游标使用:declare %NOTFOUND -- 执行行没有找到。%FOUND --执行行找到%ROWCOUNT --游标影响行数%ISOPEN -- 当前游标是否打开我们现在通过游标来看看上篇文章的例子通过循环来遍历数据:1、loop when循环declarecur原创 2011-05-24 21:04:00 · 862 阅读 · 0 评论 -
PL/SQL 变量
<br />1、标量变量存放当个数值的变量。定义标量变量,使用标量变量,在此不作过多介绍。2、复合变量(1)记录:和c语言中的结构类似。SET serveroutput ondeclare type dept_record_type is record( deptno SCOTT.DEPT.DEPTNO%type, deptname SCOTT.DEPT.DNAME%type, deptloc SCOTT.DEPT.LOC%type转载 2011-05-24 21:06:00 · 341 阅读 · 0 评论 -
Oracle 遍历游标类型
<br />隐式游标:用DML操作时,自动使用隐式游标。我们可以使用隐式游标判断SQL语句执行结果自动声明和处理的。在Session会话区,开启游标。处理后自动关闭。可以返回单行查询。隐式游标使用:declare %NOTFOUND -- 执行行没有找到。%FOUND --执行行找到%ROWCOUNT --游标影响行数%ISOPEN -- 当前游标是否打开我们现在通过游标来看看上篇文章的例子通过循环来遍历数据:1、loop when循环declarecur原创 2011-05-24 21:04:00 · 215 阅读 · 0 评论 -
Oracle-关键字-BINARY_INTEGER(数组)
TYPE cursor_type IS REF CURSOR; -- 数组类型 TYPE str_array IS TABLE OF VARCHAR (512) INDEX BY BINARY_INTEGER;原创 2011-08-26 11:57:21 · 598 阅读 · 0 评论