2016-07-28 1 views
0

Ich habe 2 MYSQL-Installationen. Bei einer lokalen Installation funktioniert die NVL, wenn die Unterabfrage in der From-Klausel in View funktioniert, aber auf dem anderen Server (der in AWS ist), nicht. Gibt es eine Konfiguration, die geändert werden muss?2 Installationen von MYSQL - man erlaubt Unterabfrage in View Definition, man nicht

+0

Was sind die MySQL-Versionen? –

+0

Hallo. Meine lokale Version ist 5.7.12 und die Ansicht mit Unterabfrage arbeitet daran. NVL arbeitet auch darin. Aber die AWS-Version (die andere Installation) ist 5.5.49. Meine Abfrage ist CREATE OR REPLACE VIEW Ansicht1 AS SELECT TOPICID, USERID, Warenkorb, KEYID, IRANK, RANK VON (SELECT A.TOPICID, A.USERID, A.CART, A.KEYID, A.IRANK, (SELECT 1 + COUNT (*) FROM Tabelle1 B WHERE CONCAT (B.USERID, B.CART) = CONCAT (A.USERID, A.CART) UND B.IRANK

Antwort

0

Von Changes in MySQL 5.7.7 (2015-04-08, Release Candidate):

Bisher Ansicht Definitionen wurden nicht gestattet Tabellen (Subqueries) in der FROM-Klausel enthalten, abgeleitet. Diese Einschränkung wurde jetzt aufgehoben.

Sieht so aus, als müssten Sie Ihr AWS MySQL aktualisieren.