我有一个数据库,在两列中包含以下类型的值:
OPERATIONCONTEXT MANAGEDOBJECT
.oc.IN_HSI_service NNMi_NODE .nodei_v1_tns.OMi-DP NODEPrepaid_HSI_Service_MUMBAI我需要编写一个SQL查询来检索这些用逗号(,)分隔的列值,这样就可以按原样检索OPERATIONCONTEXT列值,而检索MANAGEDOBJECT值的方式就是只检索由空格分隔的前两个单词。
例如:我需要编写一个SQL查询来从上面的示例DB数据中检索以下结果:
.oc.IN_HSI_service,NNMi_NODE .nodei_v1_tns.OMi-DP我可以使用下面的查询获得用逗号(,)分隔的两个完整的列值:
SELECT distinct OPERATIONCONTEXT ||','|| MANAGEDOBJECT from $ALB_BASE_TABLE where OPERATIONCONTEXT is not NULL;当然,除了结果之外,我还想限制检查not NULL和CSV的值,而不是重复的结果,并希望通过distinct脚本将结果放入CSV文件中。你知道怎么写这个查询吗?
PS:这是Oracle数据库。
https://stackoverflow.com/questions/23006669
复制相似问题