Ben yürütmeye çalıştı bir SQL
INSERT
Toad for oracle
ile: GRAT_ACTIVITY
tablo yapısı aşağıdaki gibidirORA-00911: geçersiz karakter hatasını nasıl çözebilirim?
INSERT INTO GRAT_ACTIVITY
(UUID, IP_ADRESS, SEND_MAIL, DATE_CREA, DATE_UPD, CREATOR, CENTER, ETAT, REQUEST)
VALUES('555-vgd9-pllkd-5513', '172.12.23.130', 'N', SYSDATE, SYSDATE, '1554', 'M18', 'I', 8842);
--COMMIT;
:
CREATE TABLE CASH.GRAT_ACTIVITY
(
UUID VARCHAR2(64 BYTE) NOT NULL,
IP_ADRESS VARCHAR2(15 BYTE),
SEND_MAIL VARCHAR2(1 BYTE),
DATE_CREA DATE,
DATE_UPD DATE,
CREATOR VARCHAR2(4 BYTE),
CENTER VARCHAR2(4 BYTE),
ETAT VARCHAR2(1 BYTE),
REQUEST NUMBER
)
hata iletisi:
çözebilir ? $, _ ve # Bir sütun veya tablonun adına kullanılan başka bir özel karakter, adı çift tırnak içine alınmaması gerekirORA-00911: geçersiz karakter
Neden: tanımlayıcılar, harfler ve sayılar dışındaki herhangi bir ASCII karakteriyle başlamayabilir. İlk karakterinden sonra $ # _'a da izin verilir. Çift tırnaklarla çevrelenen tanımlayıcılar, bir çift tırnaktan başka herhangi bir karakter içerebilir. Alternatif tırnak işaretleri (q '# ... #') , boşluk, sekme veya satırbaşı değerlerini sınırlayıcı olarak kullanamaz. Tüm diğer bağlamlar için, SQL Dil Referans El Kitabına bakın.
Eylem: Yok
Bunu nasıl
Açıklama düzgün. Bazı Toad versiyonlarının yorumlarla karıştırıldığını hatırlıyorum; Yorumlanan işlemi tamamen kaldırırsanız işe yarar mı? Ve bir deyim ya da bir senaryo olarak mı koşuyorsunuz? –
DDL'nizi ve DML'nizi SQL Plus (Toad değil) kullanarak çalıştırırken sorun yaşamadım. –
[Bu, ilgili olabilir] (https://support.software.dell.com/toad-for-oracle/kb/47096), ancak aynı satırdaki yorumu vardır. –