在sql中的字符串中添加动态数字

问题描述 投票:0回答:1

我的 plsql 过程有一个变量,用于保存串联的值字符串。

var_string1 :='ABC'
var_string2 :='APPLE'
var_string3 :='BIKE'
var_string4 :='DESK'

var_reas :=var_string1||','||var_string2||','||var_string3||','||var_string4);

我需要将它们作为 4 个不同的列以及编号打印到文件中

utl_file.put_line(filename,var_id,var_name,'1)'||var_string1 ,'2)'||var_string2 ,'3)'||var_string3 ,'1)'||var_string4); 

字符串 var_string1 如果为空,则不应打印,但必须保留编号。

utl_file.put_line(Filename,var_id,var_name,'1)'||var_string2 ,'2)'||var_string3 ,'3)'||var_string4); 

我正在考虑对 var_reas 进行计数器,然后使用循环来添加数字,但我不确定如何实现这一点。

oracle plsql plsqldeveloper plsql-package
1个回答
0
投票

添加了循环和计数器来返回数字

© www.soinside.com 2019 - 2024. All rights reserved.