Доброго дня господа !
Версия 12
Имею таблицы
create table SPP_PLAN
(
day DATE not null,
type VARCHAR2(10) not null,
kind VARCHAR2(20) not null,
tab VARCHAR2(8) not null,
val NUMBER(20,8),
ds VARCHAR2(50)
);
alter table SPP_PLAN
add primary key (DAY, TYPE, KIND, TAB);
create table SPP_PLAN2
(
day DATE not null,
type VARCHAR2(10) not null,
kind VARCHAR2(20) not null,
tab VARCHAR2(8) not null,
val NUMBER(20,8),
ds VARCHAR2(50)
);
alter table SPP_PLAN2
add primary key (TYPE, KIND, TAB, DAY);
ИЗМЕНЕНА ПОСЛЕДОВАТЕЛЬНОСТЬ ПОЛЕЙ В КЛЮЧЕ !!!!!!!!!
Делаю удаление записей из ADODB обьекта
строка коннекта =
Base="[ODBC;Driver={Oracle in OraClient12Home1} ;UID=P000XXXXX;PWD=XXXX;DBQ=XXXX.XXX; Server=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=x-xx-xx.xx.xx.xx )(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xxx.xx)))]"
delete from {Base}.[P000xxxxx.SPP_PLAN]
where [DAY] =#08/31/2015#
and [TYPE]='VOL'
and [KIND]='VOL'
and [TAB] ='11111'
Здесь ошибка "ODBC - ошибка вызова"
delete from {Base}.[P000xxxxx.SPP_PLAN2]
where [DAY] =#08/31/2015#
and [TYPE]='VOL'
and [KIND]='VOL'
and [TAB] ='11111'
Здесь удаление выполнено нормально
Разница только в послед. полей первичного ключа.
В чем причина и как это побороть
Заранее благодарен !