add remove split language show hidden hide
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TYPE
CREATE TYPE
CREATE TABLE
CREATE FUNCTION
ERROR:  column "languages" is of type eap_control_vocabulary[] but expression is of type text
LINE 3:         pub_timestamp, tagspub, languagespub,
                                        ^
HINT:  You will need to rewrite or cast the expression.
QUERY:  INSERT INTO public.publications as target
VALUES (DEFAULT, titlepub,  authorpub, typepub, 
        pub_timestamp, tagspub, languagespub,
        isbnpub, urlpub, thumbnail_urlpub, 
        target_audiencepub, topicpub, related_projectspub, 
        featuredpub, publication_statuspub, 
        sys_creat_ip_addresspub, pub_creat_timestamp, 
        sys_modif_ip_addresspub, pub_modif_timestamp )
ON CONFLICT (title, author) 
DO UPDATE SET 
    target.title=EXCLUDED.title, target.author=EXCLUDED.author, 
    target.type=EXCLUDED.type,   target.sys_publication_timestamp=current_timestamp,
    target.tags=EXCLUDED.tags,   target.languages=EXCLUDED.languages,
    target.isbn=EXCLUDED.isbn,   target.url=EXCLUDED.url,
    target.thumbnail_url=EXCLUDED.thumbnail_url, 
    target.target_audience=EXCLUDED.target_audience,    
    target.topic=EXCLUDED.topic, 
    target.related_projects=EXCLUDED.related_projects,  
    target.featured=EXCLUDED.featured, 
    target.publication_status=EXCLUDED.publication_status, 
    target.sys_creat_ip_address=EXCLUDED.sys_creat_ip_address, 
    target.sys_creat_timestamp=current_timestamp, 
    target.sys_modif_ip_address=EXCLUDED.sys_modif_ip_address, 
    target.sys_modif_timestamp=current_timestamp
CONTEXT:  PL/pgSQL function upsert_publication(character varying,character varying,integer[],integer[],text,character varying,character varying,character varying,integer[],integer[],integer[],boolean,status,inet,inet) line 6 at SQL statement