`
1140566087
  • 浏览: 555811 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18401
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:312763
Group-logo
J2ME 基础学习课程集
浏览量:18531
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17465
社区版块
存档分类
最新评论

Oracle 内置子程序简介

阅读更多
SQL> set serveroutput on;
SQL> remark 内置程序包
SQL> remark 常用的内置程序包如下:
SQL> remark DBMS_OUT PL/SQL中的输入和输出显示
SQL> remark DBMS_JOB 任务调度服务
SQL> remark DBMS_LOG 大型对象操作
SQL> remark DBMS_PIPE 数据库管道,允许会话间通信
SQL> remark DBMS_SQL 动态SQL
SQL> remark UTL_FILE 文本文件的输入与输出;
SQL> remark 对应的程序包下面还有一些存储过程:
SQL> remark put和put_line:将数据放入输出缓冲,put_line同时会输出换行符;
SQL> remark new_line: 是在缓冲区中添加一个换行符,表明一行的结束;
SQL> remark get_line: 返回一个字符串;
SQL> remark ename disable 用于控制缓冲区的大小
SQL> dbms_output.get_line();
SP2-0734: unknown command beginning "dbms_outpu..." - rest of line ignored.
SQL> dbms_output.put_line('dd');
SP2-0734: unknown command beginning "dbms_outpu..." - rest of line ignored.
SQL> remark 示例:调用上述对应包中的存储过程
SQL> execute dbms_output.put_line('测试');
测试                                                                           

PL/SQL procedure successfully completed.


SQL> remark DBMS_LOB LOB--Large Objects-大对象  :是用来存储大量的二进制和文本数据的一种数据类型(4GB)
SQL> remark 目前分为两种类型:内部LOB 和 外部LOB,内部LOB将数据以字节流的形式存储在数据库的内部。因此:内部LOB 的许多操作都可以参与事务,也可以像处理普通数据一样对其进行备份和恢复操作。
SQL> remark 常见的LOB 过程:
SQL> remark DBMS_LOB 包中主要提供了几个过程供用户对内部的LOB 字段进行维护。
SQL> remark APPEND(); 将源LOB中的内容加到目的LOB中
SQL> spool off;
DBMS_RANDOM 的程序包是获取随机数的程序包,这个包中提供了获取随机数和随机字符的函数;
函数如下:
initialize(seed in binary_integer)  设定随机数生成器的种子,并重新初始化
seed(val in binary_integer); 设定随机数生成的种子
normal return number 返回一个随机数
string(opt in char , len in number); 返回一个随机生成的字符串;
分享到:
评论

相关推荐

    oracle内置函数

    ### Oracle内置SQL函数详解 #### 一、概述 Oracle提供了丰富的内置SQL函数,极大地提高了数据库操作的灵活性和效率。本文档旨在系统地整理并介绍Oracle内置的SQL函数,特别是字符函数部分,帮助开发者更好地理解和...

    Oracle数据库操作

    1. **子程序_显示记录集信息**: 在Oracle数据库操作中,我们经常需要从查询结果中提取并展示记录集。这通常涉及到游标(Cursor)的使用,游标允许我们逐行处理查询结果。在PL/SQL中,可以声明一个游标,执行SQL...

    Oracle PLSQL程序设计

    #### 一、Oracle PL/SQL简介 PL/SQL(Procedural Language for SQL)是一种过程化语言,专为增强Oracle数据库的功能而设计。它将SQL命令与传统的过程化编程语言的强大功能相结合,允许在数据库内部执行复杂的数据...

    oracle 9i pl/sql程序设计笔记

    PL/SQL,即Procedural Language for SQL,是Oracle数据库的一种内置编程语言,用于扩展SQL的功能,提供更高级别的数据处理能力。PL/SQL程序的基本单位是块,这些块可以是匿名的、带名的,或以子程序的形式存在。 **...

    ORACLE PL/SQL 程序设计(第五版)

    1. **PL/SQL基础**:PL/SQL是Oracle数据库内置的编程语言,结合了SQL的查询能力与过程语言的功能。它支持变量、控制结构(如IF-THEN-ELSE、CASE、FOR循环)、子程序(PROCEDURE和FUNCTION)以及异常处理。 2. **PL/...

    Oracle8 PL/SQL程序设计

    4. **子程序**:学习如何定义和调用函数、存储过程,以及了解参数传递的方式,包括IN、OUT、IN OUT参数。 5. **游标**:掌握游标的使用,包括声明、打开、关闭、提取数据等操作,以及如何在PL/SQL中进行动态SQL处理...

    oracle分页程序的实现

    ROWNUM是Oracle中的内置伪列,它会为每一行数据生成一个唯一的数字,从1开始递增。但需要注意的是,ROWNUM是在结果集生成之后立即分配的,因此不能配合WHERE子句实现“跳过前N行”的功能。例如,要获取第M到N行的...

    oracle例程高级应用窗口

    在本主题"Oracle例程高级应用窗口"中,我们将深入探讨几个关键子程序,这些子程序涉及到数据处理、时间转换以及字符串操作等核心功能。 首先,我们来看"子程序_显示记录集信息"。这个子程序主要用于处理从数据库...

    Oracle经典教程1——走进Oracle

    本章深入探讨了子查询的应用以及Oracle中的一些特殊特性,如伪列和内置函数。这些知识对于编写高效、灵活的SQL查询非常重要。 ### 表空间、数据库对象 #### Oracle数据库对象 Oracle数据库对象是构成数据库的基本...

    Oracle Database 11g PL SQL程序设计

    4. **子程序**:支持函数和过程的定义,可重用代码。 5. **游标**:用于逐行处理查询结果,常用于循环操作。 6. **事务管理**:可以显式地开始、提交和回滚事务,保证数据的一致性。 7. **包(Packages)**:将相关...

    Oracle实际操作应用

    程序包是组织子程序的有效方式,允许定义公共变量和过程,提高代码复用和模块化。 8. **游标、内置程序包** - 游标是处理单条记录的机制,常用于循环遍历查询结果。内置程序包如 DBMS_OUTPUT 和 DBMS_LOCK 提供了...

    oracle resource

    它可能涵盖了PL/SQL的基础语法,如变量声明、流程控制、子程序(过程和函数)的定义,以及如何在PL/SQL中使用Oracle数据库的对象,如表、视图、索引等。理解这些基础知识是成为熟练的Oracle开发者的第一步。 4. **...

    [Oracle.PL.SQL程序设计_第五版_上下册].Steven.Feuerstein&Bill;.Pribyl.扫描版

    在上册中,读者将学习到PL/SQL的基本结构,包括变量声明、控制结构(如IF-THEN-ELSE、CASE语句、循环)、异常处理、子程序(包括函数和过程)的定义与调用、游标处理等。此外,还涵盖了PL/SQL的输入输出机制,如DBMS...

    ORACLE8 PL/SQL程序设计(001)

    12. **游标变量**:游标变量允许将游标作为参数传递,或者存储在变量中,方便在不同子程序间共享和传递。 13. **索引和性能优化**:了解如何创建和使用索引,以及如何编写高效的PL/SQL代码,对于提升Oracle数据库的...

    Oracle Developer:第15章Oracle Developer与开放式系统.pdf

    如果是在客户机/服务器模式下运行,`Run_Product`或`Run_Report_Object`是合适的选择,后者是专为与Form Builder的报表对象集成设计的内置子程序。在三层架构中,除了这两个子程序,还可以使用`Web.Show_Document`,...

    oracle数据库教程文档.zip

    “第五章--开发子程序和包.doc”是关于PL/SQL高级特性的,包括子程序(过程和函数)的创建与调用,以及包的定义和使用。包是组织和重用PL/SQL代码的有效方式,能提高代码的可维护性和效率。 “第5章--让Oracle性能...

    Oracle SQL程序设计基础教程

    最后,教程可能会触及到Oracle特有的特性,如PL/SQL,这是一种内置的编程语言,用于编写数据库控制流程和处理错误。PL/SQL结合了SQL和过程编程的概念,是Oracle数据库开发的关键部分。 在学习Oracle SQL的过程中,...

Global site tag (gtag.js) - Google Analytics