PL/SQL (MOSC)

MOSC Banner

ORA-01756: quoted string not properly terminated even when use q'[]'

edited Jul 6, 2020 9:16AM in PL/SQL (MOSC) 2 commentsAnswered

Hi,

I'm facing problem when passing a huge string, e.g. oracle package syntax, I'm passing this syntax to a procedure, so the syntax will be inserted then.

could you please help, how can I pass such string

begin         dbexec.add_parsed_task(p_job_id      => 'DBJ000000000091',         p_script_seq  => 2,         p_task        => q'[CREATE OR REPLACE PACKAGE BODY S2619.Analyze_PackAS   --*********************************************   PROCEDURE analyze (pSchema_Name IN VARCHAR2 DEFAULT NULL, pTable_name IN VARCHAR2, pMandant IN number default null, pDAX IN number default null, pCod_Slot IN VARCHAR2 default null, pTDat_Stichtag IN Date default null)   -- this procedure analyzes only the own schema   IS      v_current_schema   VARCHAR2 (60 CHAR);      v_table_owner      VARCHAR2 (60 CHAR);      v_table_name       VARCHAR2 (60 CHAR);      v_stmt             VARCHAR2 (32000);      v_part_name       varchar2(100 char);      v_part_type       varchar2(20 char);      v_subpart_name    varchar2(100 char);      v_subpart_type    varchar2(20 char);      v_cnt_special_tab   pls_integer;      v_confirmed       boolean;         BEGIN      v_current_schema := SYS_CONTEXT ('USERENV', 'CURRENT_SCHEMA');      v_confirmed:=false;      --inf_utility.Trace(pStep => 'ANALYZE', pSchema => v_current_schema,

Howdy, Stranger!

Log In

To view full details, sign in to My Oracle Support Community.

Register

Don't have a My Oracle Support Community account? Click here to get started.

Category Leaderboard

Top contributors this month

New to My Oracle Support Community? Visit our Welcome Center

MOSC Help Center