2012-08-09 5 views
0

J'ai un problème avec l'insertion d'un enregistrement dans la table de base de données Oracle.Insertion d'un enregistrement dans une table Oracle avec une valeur dans une autre langue

J'ai une table avec un nom de champ en espagnol "R" TULO ". Juste à cause des champs, et des valeurs avec des caractères spéciaux, je ne peux pas utiliser la commande d'insertion simple suivante. J'ai aussi de la valeur pour ce champ qui a des caractères spéciaux.

Je suis assez sûr qu'il y a un certain paramètre dans Oracle qui me permet d'accepter une langue différente (espagnol). Est-ce que quelqu'un peut me pointer une URL où je peux apprendre au sujet du réglage?

INSÉRER DANS "MyTable" ("RIDCODE", "R" TULO ") valeurs ('LVL1', 'Une certaine valeur avec des caractères spéciaux');

je reçois l'erreur suivante erreur SQL: ORA-01747: user.table.column invalide, table.colonne ou spécification de la colonne 01747. 00000 - « user.table.column invalide, table.colonne, ou d'une colonne spécification »

* cause:
* action:

Répondre

0

Essayez cette

SET ESCAPE '\' 
INSERT INTO "MyTable" ("RIDCODE" , "RÃ\"TULO") 
values ('LVL1', 'Some Value with special characters'); 
0

J'ai pu plaqueur question A déclaré en mettant l'option suivante de Whil En cours d'exécution insérer et de le remettre en marche après que je l'ai fait avec l'insertion.

SET DEFINE OFF; SET SCAN OFF;

INSÉRER DANS "MyTable" ("RIDCODE", "R" TULO ") valeurs ('LVL1', 'Une certaine valeur avec des caractères spéciaux');

SET DEFINE ON; SET SCN ON;

Questions connexes