gpt4 book ai didi

sql - PL/SQL 是否具有与 Java 等效的 StringTokenizer?

转载 作者:行者123 更新时间:2023-12-04 23:10:43 25 4
gpt4 key购买 nike

我使用 java.util.StringTokenizer 来简单解析 java 中的分隔字符串。我需要在 pl/sql 中使用相同类型的机制。我可以写它,但如果它已经存在,我更愿意使用它。有人知道 pl/sql 实现吗?一些有用的替代品?

最佳答案

PL/SQL 确实包括一个基本的逗号分隔列表 ( DBMS_UTILITY.COMMA_TO_TABLE )。

例子:

DECLARE
lv_tab_length BINARY_INTEGER;
lt_array DBMS_UTILITY.lname_array;
BEGIN
DBMS_UTILITY.COMMA_TO_TABLE( list => 'one,two,three,four'
, tablen => lv_tab_length
, tab => lt_array
);

DBMS_OUTPUT.PUT_LINE( 'lv_tab_length = ['||lv_tab_length||']' );

FOR i IN 1..lv_tab_length
LOOP
DBMS_OUTPUT.PUT_LINE( '['||lt_array( i )||']' );
END LOOP;

END;
/

或查看此 Ask Tom 链接以了解其他想法...

Ak Tom - "varying elements in IN list"

关于sql - PL/SQL 是否具有与 Java 等效的 StringTokenizer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1520733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com