Как загрузить тип данных BLOB в ТАБЛИЦУ в SQL Developer?

#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);