
PLSQL
就这样-_-
这个作者很懒,什么都没留下…
展开
-
Oracle DBLINk的使用
作用:将多个不同地点的服务器的oracle数据库逻辑上看成一个数据库,也就是说在一个数据库中可以操作另一个远程的数据库中的对象。语法:CREATE [PUBLIC] DATABASE LINK dblink CONNECT TO user IDENTIFIED BY password USING ‘connect_string‘;DROP [PUBLIC] DATABASE LINK...原创 2020-01-16 14:13:30 · 210 阅读 · 0 评论 -
PLSQL ACL访问控制
BEGIN--create an acl--创建访问控制文件(ACL)dbms_network_acl_admin.create_acl(acl => '/sys/acls/scp_http_request.xml', --文件名称description => 'HTTP Access', --描述principal => 'EECDEV', -- th...原创 2019-12-23 17:15:40 · 653 阅读 · 1 评论 -
PLSQL中的大对象操作
Oracle数据库里面的LOB有四种类型:1、CLOB :字符大对象,存储在数据库内部;2、NCLOB:多字节字符大对象,存储在数据库内部;3、BLOB:二进制大对象,存储在数据库内部;4、BFILE:二进制文件,存储在数据库外部;LOB可以是对象类型的属性,而LONG不行;LOB数据的存储方式:LOB 分为 Value 和 Locator 两部分,在我们的数据库...原创 2018-08-31 12:01:50 · 705 阅读 · 0 评论 -
PLSQL内置工具包
动态SQL:不是在Designer Time写的SQL, 而是可以在运行时临时拼接起来的SQL语句例如:CREATE OR REPLACE PROCEDURE delete_all_rows(p_tab_name IN VARCHAR2, p_rows_del OUT NUMBER)IScursor_name INTEGER;BEGINcursor_name := DB...原创 2018-08-31 12:00:07 · 701 阅读 · 0 评论 -
PLSQL中的包
Package概念:按照业务逻辑、把相关的Func , Procedure 组织到一起,形成一个函数或者过程集合,这就是 一个Package,这是PLSQL中程序的一种组织形式。也是我们写PLSQL最主要的形式;Package组成:Package由包说明(package Specification)和包体(package body)两部分构成; 包说明 部分相当于C语言里面的.H...原创 2018-08-31 11:50:45 · 1615 阅读 · 0 评论 -
PLSQL中的异常处理
PLSQL中的异常一般有两种:1、Oracle 内部错误抛出的异常:这又分为预定义异常(有错误号+常量定义) 和 非预定义例外 (仅有错误号,无常量定义)2、程序员显式的抛出的异常处理预定义的例外:有些常见例外,Oracle 都已经预定义好了,使用时无需预先声明,比如:–NO_DATA_FOUND (没找到数据)–TOO_MANY_ROWS (列数超过范围)–INVALID...原创 2018-08-31 11:49:36 · 1572 阅读 · 0 评论 -
PLSQL中的游标
游标是一个私有的SQL工作区域,Oracle数据库中有两种游标,分别是隐式游标和显式游标, 隐式游标不易被用户和程序员察觉和意识到,实际上Oracle服务器使用隐式游标来解析和执行我们提交的SQL 语句; 而显式游标是程序员在程序中显式声明的;通常我们说的游标均指显式游标。隐式游标的几个有用属性:SQL%ROWCOUNT 受最近的SQL语句影响的行数SQL%FOUND 最近的SQ...原创 2018-08-31 11:48:41 · 1330 阅读 · 0 评论 -
PLSQL中的复杂自定义数据类型
PLSQL中常用的自定义类型就两种: 记录类型、PLSQL内存表类型记录类型:TYPE type_name IS RECORD(field_declaration[, field_declaration]…);identifier type_name;例如:DECLARETYPE emp_record_type IS RECORD(last_name VARCHAR...原创 2018-08-31 11:47:00 · 1898 阅读 · 0 评论 -
PLSQL中的SQL语句
SELECT INTO 语句:用于把从数据库查询出内容存入变量例如:DECLAREv_hire_date employees.hire_date%TYPE;v_salary employees.salary%TYPE;BEGIN SELECT hire_date, salaryINTO v_hire_date, v_salaryFROM employeesWHE...原创 2018-08-23 22:10:07 · 712 阅读 · 0 评论 -
PLSQL的变量
PLSQL的变量类型:1、系统内置的常规简单变量类型: 比如大多数 数据库表的字段类型都可以作为变量类型;2、用户自定义复杂变量类型: 比如记录类型;3、引用类型:保存了一个指针值; 4、大对象类型( LOB):保存了一个指向大对象的地址;PLSQL的变量声明:DECLARE v_hiredate DATE;v_deptno NUMBER(2) NOT NULL := 10...原创 2018-08-23 22:08:29 · 1737 阅读 · 0 评论 -
oracle闪回操作
查询闪回归档文档是否开启:archive log list;开启闪回归档文档:在mount状态执行alter database archivelog;设置合理的闪回区:db_recovery_file_dest:指定闪回恢复区的位置db_recovery_file_dest_size:指定闪回恢复区的可用空间大小db_flashback_retention_targ...原创 2019-12-23 17:30:44 · 196 阅读 · 0 评论