首页 > 解决方案 > Oracle 表类型

问题描述

我有一个使用全局对象的场景,但我被告知某些数据库更改意味着我不能再这样做了。因此,我通过 Java 准备语句传递了一个匿名过程。

我已将参数数据作为已转换为本地类型的 xml 传递。

DECLARE
    xmlData XMLTYPE := ?
    TYPE o_myData IS RECORD (my_num NUMBER);
    TYPE t_myData IS TABLE OF o_myData INDEX BY BINARY_INTEGER;
    myData t_myData;
BEGIN
    --xmlData conversion

    SELECT * FROM TABLE(t_myData) --does not work because the type is local

还有其他选择吗?

标签: sqloraclesqldatatypes

解决方案


推荐阅读