PL/SQL语法学习(一)

PL/SQL语法学习(一)

1 块(BLOCK)

DECLARE
BEGIN
    <<label_outer>>
    .....STATEMENTS.....
    DECLARE
    BEGIN
       <<label_inner>>
        .....STATEMENTS.....
    END;
EXCEPTION
END;

2 子程序

  (1)过程(PROCEDUER)

CREATE PROCEDURE procedureName(param1 paramType, ..) IS
BEGIN
  ...STATEMENTS...
END;

  (2)函数(FUNCTION)

CREATE FUNCTION functionName(param1 paramType, ..) RETURN returnType IS
  variableName variableType;
BEGIN
  ...STATEMENT...
  RETURN returnValue;
END;

3 复合变量

   (1)记录的定义(RECORD)

DECLARE
  TYPE typeName IS RECORD(
    field1 fieldType1,
    ..
    );
  varname typeName;
BEGIN
  ...STATEMENTS...
END;

转载于:https://www.cnblogs.com/pumasun/archive/2013/05/23/3095073.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110121.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 关于component-scan中base-package包含通配符的问题探究

    关于component-scan中base-package包含通配符的问题探究今天在配置Spring的component-scan时,发现了一个有趣的问题。就是在指定base-package时,如果使用了星号通配符*,有时会出现类扫描不到的情况。下面研究一下这个问题。先介绍一下项目结构: 为了演示,我在java文件夹下创建名为controller的包,并在该包下创建了一个名为IndexController的类。如图所示: 先来看正常情况: 在Spring配置…

    2022年6月13日
  • 【mysql系列】细谈explain执行计划之“谜”

    【mysql系列】细谈explain执行计划之“谜”目录理论Part概念实践Partidselect_typetabletypepossible_keyskeykey_lenrefrowsfilteredExtra总结聊到mysql数据库的优化,大家基本都会谈论explain关键字,确认sql是否使用数据库表中建立的索引,然后讨论sql语句或者索引优化方案等等~,那本篇文章主要谈论一下explain的理解。主要分为理论和实践相结合。理论Part概念我们先了解一下explain语法和相关理论知识。语法:EXPLAINSELECTselect_o

    2022年10月31日
  • linux安装p12,用命令行安装mobileprovision和p12证书

    linux安装p12,用命令行安装mobileprovision和p12证书我这边使用python来编写的,基本达到了最大化程度的解耦,其他人或者其他地方都可以直接使用。先创建installMobileProfile.py#!/usr/bin/python#-*-coding:UTF-8-*-importsysimportcommandsimportosparamsCount=len(sys.argv)if(paramsCount!=5):prin…

    2022年6月22日
  • PyCharm设置Python版本

    PyCharm设置Python版本PyCharm默认会使用虚拟的Python解释器,即使没有安装也能够运行Python代码,但有强迫症的程序员一定不能忍受Project中存在这么多的文件目录。设置Python版本File-&gt;Settings-&gt;Project-&gt;ProjectInterpreter,设置本地安装的Python解释器版本创建Python工程创建工程时,选择Existin…

    2022年5月8日
  • Java 数组转list_java定义list数组

    Java 数组转list_java定义list数组方式一String[]array={“111″,”222″,”333”};Listlist=Arrays.asList(array);//list.add(“444”);list.remove(0);如上图所示,不可进行新增或删除元素的操作。Arrays.asList(array),返回的List是具有固定长度的私有静态内部类java.util.Arrays.ArrayList,所以…

    2022年8月23日
  • 一、Apache介绍[通俗易懂]

    一、Apache介绍[通俗易懂]于2022年4月1日重新编辑一、Apache概述Apache是Apache基金会的一个开源项目,是一个高性能、功能强大、安全可靠、开放源码的Web服务软件。二、Apache应用场景有如下4个

    2022年7月4日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号