You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.1 KiB
34 lines
1.1 KiB
#/bin/sh |
|
|
|
DOQUERY "create table tmp_captions |
|
( |
|
id CHAR(200) , |
|
table_name CHAR(200) , |
|
field_name CHAR(200) , |
|
record_no INTEGER , |
|
locale CHAR(10) , |
|
contents_short CHAR(255) , |
|
contents_long text , |
|
equalitystatus SMALLINT , |
|
sachgebiete_id INTEGER, |
|
doku_link character varying(255), |
|
export_to_glossar integer DEFAULT 1 |
|
)" |
|
|
|
sx_auto_upload_table.x tmp_captions "./lm_captions.unl" |
|
|
|
DOQUERY "delete from tmp_captions where (id is not null |
|
and id in (select id from sx_captions where id is not null)) |
|
or (id is null and field_name is not null and field_name in (select field_name from sx_captions where field_name is not null));" |
|
|
|
if [ "$DATABASE" = "POSTGRES" ] |
|
then |
|
DOQUERY "select sp_update_sequence('sx_captions');" |
|
fi |
|
|
|
DOQUERY "insert into sx_captions ( id,table_name,field_name,record_no,locale,contents_short,contents_long, equalitystatus,sachgebiete_id,doku_link,export_to_glossar) |
|
select id,table_name,field_name,record_no,locale,contents_short,contents_long, equalitystatus,sachgebiete_id,doku_link,export_to_glossar from tmp_captions;" |
|
|
|
DOQUERY "drop table tmp_captions;" |
|
|
|
|
|
|