简体   繁体   English

运行DBMS_UTILITY.COMMA_TO_TABLE时出错

[英]Error running DBMS_UTILITY.COMMA_TO_TABLE

I am working on this Oracle DB version Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production 我正在使用此Oracle DB版本Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

I have this String @IBERIA,P30L0X00054A4,2017-12-04T06:44:09,4.3803048133850,50.8304405212402 stored in VARCHAR2 我有这个字符串@IBERIA,P30L0X00054A4,2017-12-04T06:44:09,4.3803048133850,50.8304405212402存储在VARCHAR2

But running this function: 但是运行此功能:

lv_tab_length   BINARY_INTEGER;
lt_array   DBMS_UTILITY.lname_array;
p_imei VARCHAR2(50);
UTC_time VARCHAR2(50);
asset_latitude  VARCHAR2(20);   
asset_longitude VARCHAR2(20);

DBMS_UTILITY.COMMA_TO_TABLE( list => p_msg
                              , tablen => lv_tab_length
                              , tab => lt_array
                              );

 p_imei          :=  lt_array( 1 );     
 UTC_time        :=  lt_array( 2 );    
 asset_latitude  :=  lt_array( 3 );
 asset_longitude :=  lt_array( 4 );

I got this error: 我收到此错误:

ORA-20001: comma-separated list invalid near 2
v_array apex_application_global.vc_arr2;
v_array := apex_util.string_to_table(p_msg, ',');

p_imei          :=  v_array( 1 );     
UTC_time        :=  v_array( 2 );    
asset_latitude  :=  v_array( 3 );
asset_longitude :=  v_array( 4 );

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM