oracle plsql选择所有列(单行)并返回为json

时间:2016-08-03 05:49:51

标签: json oracle plsql

我有一个简单的表(不是JSON严格)。我想编写一个简单的函数,它将employee id作为参数,并返回与id匹配的表中的所有列。我的功能:

ImageView

这显然根本不起作用。我想选择一行(所有列)并以json格式将其作为字符串返回。例如,CREATE OR REPLACE PACKAGE BODY PKG_TEST AS FUNCTION SEARCH_JOINING_INFO(EMP_ID VARCHAR2) RETURN CLOB IS RET TBL_EMP_BASIC_PROFILE%ROWTYPE; BEGIN SELECT * INTO RET FROM TBL_EMP_BASIC_PROFILE WHERE TBL_EMP_BASIC_PROFILE.EMP_ID=EMP_ID; --RETURN RET.GETCLOBVAL(); END; END PKG_TEST; 就像这样。但我不知道怎么做。此外,我想使用' SELECT * '格式,因为有时我可能需要添加新列。我该怎么做?有什么办法吗? 我的表格描述:

'{"EMP_ID" : "1234", "EMP_NAME" : "ABC"}'

1 个答案:

答案 0 :(得分:0)

oracle没有提供任何功能,您可以浏览博客ORA-00001

一定会对你有所帮助。