oracle创建简单的包

摘要:
--规范createorreplacepackagetest_pkgis--test_Pkg是包名procedureshowMessage--声明过程函数myAdd(xinnumber,yinnumber)returnnumber--声明函数endtest_Pkg;--Body createor placepackagebodytest_ Pkgis--程序包名称必须与程序一致
--规范
create or replace package test_pkg is  --test_pkg为包名
procedure showMessage;  --声明一个过程
function myAdd(x in number,y in number) return number; --声明函数
end test_pkg;


--主体
create or replace package body test_pkg is --包名必须一致
procedure showMessage is    --实现规范中的过程
begin
dbms_output.put_line('创建一个简单的包!'); --打印字符串用单引号括起来
end showMessage;

function myAdd(x in number,y in number) --实现函数
return number is
mySum number:=1;
begin
mySum:=x+y;
return mySum;
end myAdd;
end test_pkg;


--调用包,这个仅测试用
set serveroutput on
declare 
testSum number:=1;
begin
test_pkg.showMessage;
testSum:=test_pkg.myAdd(10,11);
dbms_output.put_line(testSum);
end;


免责声明:文章转载自《oracle创建简单的包》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python tkinter 学生信息管理系统Jsp标签字典开发_基于Spring+Hibernate下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

NET 环境中使用RabbitMQ

一 环境搭建 首先,由于RabbitMQ使用Erlang编写的,需要运行在Erlang运行时环境上,所以在安装RabbitMQ Server之前需要安装Erlang 运行时环境,可以到Erlang官网下载对应平台的安装文件。如果没有安装运行时环境,安装RabbitMQ Server的时候,会提示需要先安装Erlang环境。 安装完成之后,确保已经将Erla...

Qt 单元测试

    使用Qtcreator 自带的单元测试工具框架QTestlib进行测试。 一.创建一个单元测试程序 new project->other project ->Qt unit test 二.文件列表: qtestlib/tutorial1/testqstring.cpp qtestlib/tutorial1/tutorial1.pro...

Zookeeper权限控制

Zookeeper提供了ACL(Access Control List)权限控制。 使用权限控制,可以控制节点的操作权限,保证安全性。 权限设置:将权限模式、授权对象、权限信息组成一条"scheme:id:permission"格式的ACL请求信息。 权限模式(Scheme):   1)World模式,默认的,任何人可以对zk上任意节点操作   2)IP模...

【转】go test命令(Go语言测试命令)完全攻略

go的单元测试, 有以Test开头和Benchmark开头的函数,作用是不一样的。go test -v -bench=. 原文: http://c.biancheng.net/view/124.html golang单元测试 要开始一个单元测试,需要准备一个 go 源码文件,在命名文件时需要让文件必须以_test结尾单元测试源码文件可以由多个测试用例组成,...

软件测试课程学习总结

一、知识结构 介绍: 1.Definition of Software testing: Software testing is any activity aimed at evaluating an attribute or capability of a program or system and determining that it meets i...

C语言中的stdin,stdout,stderr[转]

我们在写C程序时经常遇到printf(),fprintf(),perror(),这些东西到底有什么作用。说到这不得不提及stdin,stdout,stderr。想想,我们在用C去写文件时的操作,File *fp=fopen(),这个fp就是我们向系统申请的,相当于一通往文件的通道。 其实,stdin,stdout,stderr就是这个fp,不过他是随着计算...