Comment puis-je l'insérer dans une colonne BLOB à partir d'une instruction insert dans sqldeveloper?
Est-il possible d'insérer dans un BLOB
colonne oracle à l'aide de sqldeveloper?
c'est à dire quelque chose comme:
insert into mytable(id, myblob) values (1,'some magic here');
Vous devez vous connecter pour publier un commentaire.
Oui, il est possible, par exemple, à l'aide de la conversion implicite à partir de matières de BLOB:
453d7a34
est une chaîne de valeurs hexadécimales, qui est d'abord converties explicitement le type de données RAW et ensuite inséré dans la colonne BLOB. Le résultat est un BLOB valeur de 4 octets.Pour insérer un
VARCHAR2
dans unBLOB
colonne, vous pouvez compter sur la fonctionutl_raw.cast_to_raw
comme suivant:Il sera jeté votre entrée
VARCHAR2
enRAW
type de données, sans modifier son contenu, puis il insère le résultat dans votreBLOB
colonne.Plus de détails sur la fonction
utl_raw.cast_to_raw