Сделал на пустой базе.

собственно вот он злополучный код:

create global temporary table doc$70$invoice (
    iddocrow                 varchar(40) not null,
    idgoods                  integer not null,
    qty                      integer not null,
    price                    double precision not null,
    invamt                   double precision not null,
    custcode                 varchar(40),
    custproc                 double precision,
    custposhl                double precision,
    custacciz                double precision,
    custtva                  double precision,
    inv_plus_cust            double precision,
    udeln_summ_rash          double precision,
    inv_plus_cust_plus_rash  double precision,
    rezerv2182               integer,
    recompriceopt            double precision,
    recompriceprim           double precision,
    newsprice                double precision
) on commit delete rows;

alter table doc$70$invoice add constraint pk_doc$70$invoice primary key (iddocrow);

И выполняю я следующее:

INSERT INTO doc$70$invoice (iddocrow,idgoods,qty,price,invamt,custcode,recompriceopt,recompriceprim) VALUES ( 'a975ce58-c1cf-11db-8000-e503b22223f1' , 136171 , 1056 , 67 , 1056 * 67 ,
'1' ,NULLIF( '' ,''), NULLIF( '' ,''))

Ответить