更新时间:2025-08-19 GMT+08:00
前置准备
- JDK版本:1.7及以上。
- 数据库环境:GaussDB 503.0及以上版本。
- JDBC驱动环境搭建:
- 数据准备:创建自定义类型和存储过程,示例如下:
// 创建包含两条数据的自定义类型PUBLIC.COMPFOO。 gaussdb=# CREATE TYPE PUBLIC.COMPFOO AS( ID INTEGER, NAME TEXT ); CREATE TYPE // 创建自定义Table类型PUBLIC.COMPFOO_TABLE。 gaussdb=# CREATE TYPE PUBLIC.COMPFOO_TABLE IS TABLE OF PUBLIC.COMPFOO; CREATE TYEP // 创建存储过程public.test_proc拥有两个自定义类型的入参和两个自定义类型的出参。 gaussdb=# CREATE OR REPLACE PROCEDURE public.test_proc( IN INPUT_COMPFOO PUBLIC.COMPFOO, IN INPUT_COMPFOO_TABLE PUBLIC.COMPFOO_TABLE, OUT OUTPUT_COMPFOO PUBLIC.COMPFOO, OUT OUTPUT_COMPFOO_TABLE PUBLIC.COMPFOO_TABLE ) AS BEGIN OUTPUT_COMPFOO := INPUT_COMPFOO; OUTPUT_COMPFOO_TABLE := INPUT_COMPFOO_TABLE; END; / CREATE PROCEDURE
父主题: 自定义类型