FCLT#65180 Veld delimiter in standaard imports
svn path=/Database/trunk/; revision=57138
This commit is contained in:
@@ -80,7 +80,6 @@ CREATE OR REPLACE PACKAGE fac
|
||||
PROCEDURE view2columns (p_usrrap_key IN NUMBER, p_last_refresh IN DATE DEFAULT NULL);
|
||||
PROCEDURE tabelize_usrraps;
|
||||
FUNCTION import_delimiter(p_import_key IN NUMBER) RETURN VARCHAR2;
|
||||
FUNCTION replace_delimiter(p_header IN VARCHAR2, p_old_delimiter IN VARCHAR2, p_new_delimiter IN VARCHAR2) RETURN VARCHAR2;
|
||||
PROCEDURE imp_getfield ( p_parseline IN OUT VARCHAR2,
|
||||
p_fielddelimitor IN VARCHAR2,
|
||||
p_field OUT VARCHAR2
|
||||
@@ -1375,26 +1374,6 @@ CREATE OR REPLACE PACKAGE BODY fac AS
|
||||
END;
|
||||
END;
|
||||
|
||||
FUNCTION replace_delimiter(p_header IN VARCHAR2, p_old_delimiter IN VARCHAR2, p_new_delimiter IN VARCHAR2) RETURN VARCHAR2
|
||||
IS
|
||||
r_header VARCHAR2(4000) := '';
|
||||
v_header VARCHAR2(4000) := p_header;
|
||||
v_column VARCHAR2(100);
|
||||
v_pos INTEGER;
|
||||
BEGIN
|
||||
WHILE (INSTR(v_header, p_old_delimiter) > 0)
|
||||
LOOP
|
||||
v_pos := INSTR(v_header, p_old_delimiter);
|
||||
v_column := SUBSTR(v_header, 1, v_pos-1);
|
||||
v_header := SUBSTR(v_header, v_pos+1);
|
||||
r_header := r_header || v_column || p_new_delimiter;
|
||||
END LOOP;
|
||||
r_header := r_header || v_header;
|
||||
RETURN r_header;
|
||||
END;
|
||||
|
||||
|
||||
|
||||
PROCEDURE imp_getfield (
|
||||
p_parseline IN OUT VARCHAR2,
|
||||
p_fielddelimitor IN VARCHAR2,
|
||||
|
||||
@@ -1000,7 +1000,7 @@ AS
|
||||
|
||||
IF v_header_is_valid = 0
|
||||
THEN
|
||||
v_lim_header := fac.replace_delimiter(p_header, ';', v_fielddelimitor);
|
||||
v_lim_header := REPLACE(p_header, ';', v_fielddelimitor);
|
||||
|
||||
IF UPPER(v_newline) LIKE UPPER(v_lim_header)
|
||||
THEN
|
||||
|
||||
Reference in New Issue
Block a user