• HOME
  • CATEGORY
  • ABOUT ME
All Articles

  • HOME
  • CATEGORY
  • ABOUT ME

Oracle-Type-Table-1

2021-12-04

Type Table 类型返回表格案例

不使用临时表,可以使用 Type Table 类型的函数用来实现返回特定表结构的数据。

1.创建 TYPE

CREATE OR REPLACE TYPE PIP_TYPE AS OBJECT (
ID  varchar(20) ,
NAME  varchar(20)
);

2.创建 TPE TABLE 类型

CREATE OR REPLACE TYPE PIP_TYPE_TABLE AS  TABLE OF PIP_TYPE;

3.创建存储过程

CREATE OR REPLACE FUNCTION PIP_FUNC
RETURN PIP_TYPE_TABLE PIPELINED
IS
	PRAGMA AUTONOMOUS_TRANSACTION;
	out_rec PIP_TYPE := PIP_TYPE(NULL,NULL);
	ID NUMBER := 1;
BEGIN
	LOOP
		EXIT WHEN ID = 100;
		out_rec.ID := ID;
		out_rec.NAME := 'Sevattal' || ID;
		ID := ID + 1;
		PIPE ROW(out_rec);
	END LOOP;
	RETURN;
END;

4.查询方式

SELECT * FROM TABLE(PIP_FUNC())
赏

谢谢你请我吃糖果

支付宝
微信
  • Oracle
  • SQL

扫一扫,分享到微信

微信分享二维码
Jaspersoft-Studio-Install-1
Oracle-Exists-And-In-1
© 2025 Sevattal
这里只是一个微不足道的计算机从业者
  • All Articles

tag:

  • Ansible
  • JMeter
  • CRM
  • Mail
  • Conda
  • Corosync-Pacemaker-CRM
  • DM Database
  • Scrapy
  • Cloud
  • ASM
  • Mysql
  • Linux
  • Elasticsearch
  • FFmpeg
  • Hexo
  • RabbitMQ
  • SpringBoot
  • Spring
  • Maven
  • Kubernetes
  • Lightroom
  • Crontab
  • DRBD
  • LVM
  • Nginx
  • NTP
  • OpenSSH
  • SSH
  • NetworkCard
  • Supervisor
  • Swap
  • TinyProxy
  • GCC
  • VNC
  • Oracle
  • MongDB
  • MinIO
  • Mysql-Lock
  • Restore
  • MysqlDump
  • Procedure
  • HTML
  • XtraBackup
  • Nacos
  • Neo4j
  • Netty
  • NAT
  • Route
  • ACL
  • EIGRP
  • Cisco
  • OSPF
  • HUAWEI
  • Switch
  • STP
  • VLAN
  • VTP
  • Nmap
  • OpenFeign
  • Sentinel
  • Backup
  • EXP
  • RMAN
  • DG
  • FlashBack
  • Job
  • Oracle-Inspection
  • Oracle-Name
  • Oracle RAC
  • RAC
  • Trigger
  • Postgres
  • Postgres-Copy
  • Flask-SQLalchemy
  • PGPool-II
  • Postgres+PGPool-II
  • Rancher
  • Redis
  • Redis-Copy
  • Redis-Cluster
  • Redis-Memory
  • Redis-RDB
  • Redis-AOF
  • Redis-Sentinel
  • Interview
  • SNMP
  • Spring Security
  • Bus
  • Config
  • Consul
  • GateWay
  • Eureka
  • Sleuth
  • Stream
  • Zookeeper
  • Tomcat
  • VMware
  • ShareDisk
  • Video-Clip
  • Hystrix
  • Ribbon
  • Regedit
  • USB
  • Yaml
  • Zabbix

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true