2017-07-24 8 views
0

Ich habe die folgende Abfrage:Löschabfrage zu sehen - Rotverschiebung

DELETE FROM registration_null_imei_reconcile_view_final WHERE token in (SELECT token from registration_not_null_imei_reconcile_view) 

es folgende Ausnahme

java.sql.SQLException schenkt: Amazon Ungültige Operation: nicht aus einer Ansicht löschen;

Können wir Daten nicht aus Rotverschiebungsansichten löschen?

Antwort

0

Eine Ansicht ist eine Abkürzung für eine SQL-Abfrage, die Sie nicht aus einer Ansicht löschen können. Sie müssen aus der zugrunde liegenden Tabelle löschen, die token Spalte hat. Wenn Sie die Ansicht verwenden möchten, weil es einige zusätzliche Filter gibt, die auf diese Tabelle angewendet werden, können Sie dieser Tabelle wie folgt in der Ansicht in der Anweisung delete beitreten:

delete from your_table t 
using registration_null_imei_reconcile_view_final v 
where t.id=v.id 
and t.token in (SELECT token from registration_not_null_imei_reconcile_view) 
+0

Vielen Dank für Ihre Informationen! – masSdev

Verwandte Themen