我必须将数字字符串(如 234567、678956、345678)传递给存储过程,SP 将用逗号分隔符拆分该字符串并获取每个值(例如:234567)并在另一个表中查找并获取相应的来自另一列的值并构建一个字符串。
例如,如果有一个表,TableA
有 3 列Column1
, Column2
, 和Column3
数据如下:
1 123456 XYZ
2 345678 ABC
例如,我会将一串数字传递给存储过程'123456', '345678'
。然后它会拆分这串数字并获取第一个数字 - 123456 并进行查找TableA
并从中获取匹配值Column3
- 即“XYZ”。
我需要使用拆分的数字字符串('12345','345678')遍历表并返回连接的字符串 - 例如“XYZ ABC”
我正在尝试在 Oracle 11g 中执行此操作。
任何的意见都将会有帮助。