#oracle-sqldeveloper
#oracle-sqldeveloper
Вопрос:
Как я могу загрузить ТИП ДАННЫХ BLOB в ТАБЛИЦУ в SQL Developer? Я создал ТАБЛИЦУ с типами данных blob, но когда я пытаюсь загрузить данные в таблицу, отображается эта ошибка:
ORA-00936: missing expression
Это скрипт, который я использую для загрузки данных в таблицу
INSERT INTO IMAGEN (
ID_ADM,
ID_USUARIO,
IMAGEN,
MINIATURA,
IMAGEN_ALT1,
IMAGEN_ALT2,
IMAGEN_ALT3,
ESTADO_REG,
FEC_ESTADO_REG,
FEC_ING_REG,
ID_USUARIO_ING_REG,
FEC_ULT_MODIF_REG,
ID_USUARIO_ULT_MODIF_REG,
ID_FUNCION_ULT_MODIF_REG)
VALUES (
:VID_ADM,
:VID_USUARIO,
:VIMAGEN,
:VMINIATURA,
:VIMAGEN_ALT1,
:VIMAGEN_ALT2,
:VIMAGEN_ALT3,
'V',
DATE(3),
DATE(3),
:VUSU,
DATE(3),
:VUSU,
И это код, который я использовал для создания таблицы.
create table IMAGEN (
ID_ADM smallint not null
, ID_USUARIO varchar2(20) not null
, IMAGEN blob
, MINIATURA blob
, IMAGEN_ALT1 blob
, IMAGEN_ALT2 blob
, IMAGEN_ALT3 blob
, ESTADO_REG varchar2(1) null
, FEC_ESTADO_REG date null
, FEC_ING_REG date null
, ID_USUARIO_ING_REG varchar2(20) null
, FEC_ULT_MODIF_REG date null
, ID_USUARIO_ULT_MODIF_REG varchar2(20) null
, ID_FUNCION_ULT_MODIF_REG varchar2(16) null
);
Комментарии:
1. Вам нужно опубликовать свой запрос, который выдает ошибку.
2. Хорошо, извините, я только что загрузил его. Спасибо, что прочитали это!
3.SQL Developer или PL / SQL Developer?
4. У вас есть только 13 значений для 14 столбцов в
INSERT
запросе. И как вы предоставляете значения для заполнителей?5. Что такое
DATE(3)
?
Ответ №1:
Таким образом, наконец-то работает с моим кодом!
INSERT INTO USU_USUARIOS_IMAGEN (
ID_ADM,
ID_USUARIO,
IMAGEN,
MINIATURA,
IMAGEN_ALT1,
IMAGEN_ALT2,
IMAGEN_ALT3,
ESTADO_REG,
FEC_ESTADO_REG,
FEC_ING_REG,
ID_USUARIO_ING_REG,
FEC_ULT_MODIF_REG,
ID_USUARIO_ULT_MODIF_REG,
ID_FUNCION_ULT_MODIF_REG)
VALUES (
VID_ADM,
VID_USUARIO,
VIMAGEN,
VMINIATURA,
VIMAGEN_ALT1,
VIMAGEN_ALT2,
VIMAGEN_ALT3,
'V',
sysdate,
sysdate,
VUSU,
sysdate,
VUSU,
VFUN);