更新时间:2025-08-19 GMT+08:00
分享

前置准备

  • JDK版本:1.7及以上。
  • 数据库环境:GaussDB 503.0及以上版本。
  • JDBC驱动环境搭建:

    参考《开发指南》中“应用程序开发教程 > 基于JDBC开发 > 开发步骤 > 获取驱动jar包并配置JDK环境”章节。

  • 数据准备:创建自定义类型和存储过程,示例如下:
    // 创建包含两条数据的自定义类型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                       

相关文档