2016-03-29 18 views
0

Aşağıdaki tablolarda iki tablo iot_test1 & iot_test2 var.Oracle'da güncellenebilir olmayan görünüm oluşturmaya çalışırken hata alıyorsunuz

FULL_NAME 
Chanchal 
Bappa 
Bappa 

SUBJECT--- 
Oracle 
Unix 
Unix 

Aşağıdaki güncelleştirilemeyen görünümü oluşturmaya çalışırken hata alıyorum.

CREATE VIEW vw_ChanchalTest AS 
SELECT full_name, subject FROM iot_test1, iot_test1; 

Error: Error starting at line : 1 in command - CREATE VIEW vw_ChanchalTest AS SELECT full_name, subject FROM iot_test1, iot_test1 Error report - SQL Error: ORA-00904: "SUBJECT": invalid identifier 00904. 00000 - "%s: invalid identifier" *Cause:
*Action:

Bu oldukça yeni. Lütfen öneriniz.

+0

"Full_Name" gibi alan adları oluşturmak için çift tırnak kullanıp kullanmadığınızı kontrol edin. Oracle alan adı büyük/küçük harfe duyarlı olacaktır –

+0

Yanıt için teşekkürler. Ama burada durum böyle değil. Bu beni sinir bozuyor. Lütfen yardım et. –

+0

Kendinize 'iot_test1' katılıyorsunuz (ve yanlış görünen örtülü bir Kartezyen ürün yapıyorsunuz). Tanımınızı takip edersem 'iot_test2', 'subject' sütunu olan tablodur. Eğer 'iot_test1'' bir 'subjeye sahip değilse, bu hatayı alırsınız. –

cevap

0

iot_test1, iot_test2 numaralı bölümden kullanacağınızı varsayalım, ancak sorgunuz aynı tabloyu iki kez iot_test1, iot_test1 kullanıyor ve bunlardan birinde subject sütun yok.

+0

Bu sizin için çalışmalıdır CREATE VIEW vw_ChanchalTest AS SELECT full_name, konu FROM iot_test1, iot_test2; – elirevach

+0

Çok teşekkürler. Bu yardımcı oldu. –

İlgili konular