我是靠谱客的博主 干净鸵鸟,最近开发中收集的这篇文章主要介绍oracle 实现map,oracle – PL/SQL中类似Map的对象类型?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我想在PL / SQL中编写类似地图的对象类型.我的意思是键值对列表,其中值可以是另一个键值对列表.简单,或者我想.以下是两个简化版

CREATE OR REPLACE TYPE TKey AS OBJECT

(

name varchar2(240),

value_text varchar2(2000),

value_map TMap

)

CREATE OR REPLACE TYPE TMap AS TABLE OF TKey

也许不那么简单,因为现在我有一个“鸡或鸡蛋”问题.如果我把TKey放在第一位,他会抱怨TMap没有定义.如果我先放入TMap,他会抱怨没有定义TKey.如果我把TKey放入并省略了value_map行,那么添加TMap类型,然后尝试替换TKey类型,他不会允许它.

我运气不好吗?这样的结构在PL / SQL中是不可能的吗?

提前致谢

澄清:

我想要的是什么,可以给我这个:

包含键a,b和c的映射. a的值是varchar“hello”,b的值是varchar“world”,c的值是另一个映射,键是x和y,x的值是“what’s”和值你是“向上”.

这就是Java中的样子:

Map map = new HashMap();

map.set("a", "Hello");

map.set("b", "World");

Map child = new HashMap();

child.set("x", "What's");

child.set("y", "up");

map.set("c", child);

现在我知道像“对象”这样的东西是无法存储的.我需要的是一个对象,它可以存储与该对象类型相同的对象列表.所以基本上,一棵树,是的.

最后

以上就是干净鸵鸟为你收集整理的oracle 实现map,oracle – PL/SQL中类似Map的对象类型?的全部内容,希望文章能够帮你解决oracle 实现map,oracle – PL/SQL中类似Map的对象类型?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部