oracle保存type类型,oracle type类型

--创建类型说明***********************************************************

create or replace type dept_type as object(

--成员变量

h_deptno number(2),

h_dname varchar2(14),

h_loc varchar2(13),

--成员函数、过程

member procedure changedept(name in varchar2,loc in varchar2),

member function getdeptno return number,

member function gedtname return varchar2,

member function getloc return varchar2);

--类型创建完成

--创建类型包体

create or replace type body dept_type as

member procedure changedept(name in varchar2,loc in varchar2) is

begin

h_dname := name;

h_loc := loc;

end changedept;

member function getdeptno return number as

begin

return h_deptno;

end getdeptno;

member function gedtname return varchar2 as

begin

return h_dname;

end gedtname;

member function getloc return varchar2 as

begin

return h_loc;

end getloc;

end;

--包体创建完毕-----------------------

--使用类型

declare

dept1 dept_type;

begin

dept1 := dept_type(10,'chenchaoyang','chenchaoyang');

dept1.changedept('supan','supan');

dbms_output.put_line(dept1.getdeptno);

dbms_output.put_line(dept1.getloc);

end;

--调用完毕*******************************************************

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/552508.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oracle函数的信息,Oracle中获取会话信息的两个函数分享

1、 USERENV(OPTION)  返回当前的会话信息.OPTION‘ISDBA‘若当前是DBA角色,则为TRUE,否则FALSE.OPTION‘LANGUAGE‘返回数据库的字符集.OPTION‘SESSIONID‘为当前会话标识符.OPTION‘ENTRYID‘返回可审计的会话标识符.OPTION‘LANG‘返回会话语言名称的ISO简记.OPTION‘INS…

oracle分组后伪列,Oracle伪列和伪表和分组函数(row_number,Rank)

oracle的伪列以及伪表oracle系统为了实现完整的关系数据库功能,系统专门提供了一组成为伪列(Pseudocolumn)的数据库列,这些列不是在建立对象时由我们完成的,而是在我们建立时由Oracle完成的。Oracle目前有以下伪列:一、伪列&#…

linux内核分为四个子系统,linux操作系统的内核有哪几个子系统构成,简要说明各子系统的作用...

Linux是一个一体化内核(monolithic kernel)系统。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。设备驱动程序可以完全访问硬…

linux运行搜狗拼音,Linux 搜狗输入法的安装(Ubuntu版)

1、首先从搜狗官网下载搜狗输入法Linux版本的安装包2、按ctrl alt T 打开Linux终端3、安装搜狗输入法: sudo dkpg -i xxx.deb, 如果报错,主要是由于两个原因:a、权限不够,可以通过获取root权限,命令‘su’;…

2023年腾讯云轻量应用服务器测评2核2G4M带宽

腾讯云轻量应用服务器测评2核2G4M带宽88元一年,2核CPU、2G内存、3M带宽,腾讯云轻量应用服务器(Tencent Cloud Lighthouse)是一款开箱即用的云服务器产品,面向轻量应用场景,旨在为中小企业和开发者提供便捷高…

linux 运行unix elf,在Linux中ELF可执行问题

我在Linux上有一些关于ELF可执行文件的奇怪问题.这是我的系统(uname -a):Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1deb8u2 (2016-01-02) x86_64 GNU/Linux我有以下程序(test.asm),我使用NASM组装它:; program just exits with code 0 using Li…

linux配置远程计算机别名没用,linux – `ssh foo“”`没有加载远程别名?

摘要:为什么会失败$ssh foo R --version | head -n 1bash: R: command not found但这成功了$ssh foo grep -nHe bashrc ~/.bash_profile/home/me/.bash_profile:3:# source the users .bashrc if it exists/home/me/.bash_profile:4:if [ -f "${HOME}/.bashrc&…

linux修改upd53端口,Centos iptables打开端口53

我在我的centos机器上打开端口53时遇到问题,用于DNS配置.这是我的iptables配置-A INPUT -p udp -m udp --sport 53 -j ACCEPT-A OUTPUT -p udp -m udp --dport 53 -j ACCEPT当我运行机器的nmap扫描时,只有端口80显示为打开.我错过了什么吗?编辑:完全ipta…

centos arm linux gcc,CentOS安装arm-linux-gcc交叉编译器

(注:首先需要明确需要安装centos系统的位数,即是32位的还是64位的。)1、下载并解压文件:下载arm-linux-gcc-4.4.3.tgz到任意的目录下,进入这个文件夹输入命令:# tar xvzf arm-linux-gcc-4.4.3.tgz –C / 【解压文件到…

深度linux deepin 12.12,Linux Deepin 12.12 Beta 发布

一、概述两个月前,我们发布了搭载独立开发的“深度桌面环境”的 Linux Deepin 12.12 Alpha 版本。现在,Linux Deepin 12.12 Beta 版本来了!Beta 版本集成了 Linux Deepin 两个多月以来的工作成果,带来了许多激动人心的新功能与特性…

linux c 编程手册,Linux C/C++编程手册查阅方法

Linux Programmers Manual & User Commandshttps://www.kernel.org/doc/man-pages/ 搜索框输入epoll调用搜索引擎查找在线搜索查看man手册(比如查epoll),可以直接收藏,方便下次点击搜索:http://global.bing.com/search?qsite:man7.org epollThe Linux Kernel APIhttps://w…

linux tcp连接计算机,计算机基础知识——linux socket套接字tcp连接分析

2016.7.4今天晚上对项目顶层文件(daemon)进行了分析,对其中的TCP连接进行具体的代码级分析。1、需求分析首先得知道我们这里为什么要用TCP连接,我们的整个测试系统是由上位机作为客户端,发送测试文件,测试命令给我们测试程序上&am…

单片机c语言数值转换为字符,将C语言宏定义数值转换成字符串!

hibernate常用API详解根据个人使用Hibernate的经验,介绍一下Hibernate的多种不同的查询和CUD操作,这些东西在日常开发中非常常用,希望对大家有所帮助. 以下示例均以两张表为例:member和userinfo ...Dom4J解析xml文件动态转换为List<Bean>或者M…

定时器驱动数码管c语言程序,74hc595驱动数码管时间程序

74hc595驱动数码管时间程序这里是电路图:下面是51单片机驱动74hc595芯片的程序:#include //包含51单片机的头文件#include#define uint unsigned int#define uchar unsigned char//sbit sin_595 P1^0;//sbit rclk_595 P…

石油大学c语言考试答案,中石油华东2012春《C语言》在线答案

);! X" l4 d0 m5 T0 A 满分:2 分* }4 x X$ a& t, l% i3. 当对两个字符串进行比较时,应该使用的函数是A. strcat, y, Z- S p t! k! GB. strcmp2 } R% s8 P* Z/ yC. strcpy, i$ q. b5 P8 m j v1 k3 H2 W3 mD. strlen* I B S…

汇编与c语言互调实验报告,C语言和汇编语言的互调.doc

C语言和汇编语言的互调实 验 报 告课程名称: C语言和汇编语言的互调姓名学号组员实验名称C语言和汇编语言的互调实验内容:(实验原理、实验步骤、数据处理、误差分析、程序算法、系统结构等)实验原理C语言参数传递原则1、函数的返回值通过AX寄存器&#x…

c语言malloc用法 数组,详解C语言用malloc函数申请二维动态数组的实例

详解C语言用malloc函数申请二维动态数组的实例C语言在程序运行中动态的申请及释放内存十分方便,一维数组的申请及释放比较简单。Sample one#include int main(){char * p(char *)malloc(sizeof(char)*5);//申请包含5个字符型的数组free(p);return 0;}是否申请二维动…

c语言取子程序地址,哪位师傅知道51单片机怎样编写子程序?C语言的。在主程序里调...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼/*************************************************************************************** 外部中断0实验 *实现现象:下载程序后按下K3按键可以对D1小灯状态取反。注意事项:无。***********************…

c语言中怎么暂停一个一个游戏,求助:最近在linux下用c语言写了一个贪吃蛇程序,有几个问题,第一:贪吃蛇怎么实现暂停,第二:有时候同时输入上下左右中的两个键就会直接游戏结束...

求助:最近在linux下用c语言写了一个贪吃蛇程序,有几个问题,第一:贪吃蛇怎么实现暂停,第二:有时候同时输入上下左右中的两个键就会直接游戏结束/*以下是主要的逻辑代码,还有些.c和.h就没发了*/#i…

android如何调用接口方法,在Android中访问WebService接口的方法

需要引入ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar代码如下://WebService的命名空间static final String namespace "http://impl.service.suncreate.com";//服务器发布的urlstatic final String url http://10.100.3.41/axis2/services/UploadSer…