sql >> Databasteknik >  >> RDS >> Oracle

Oracle ersätter asterisk för alla kolumner i en vy

Nej.

Du kan inte definiera en vy som returnerar ett variabelt antal kolumner beroende på den ändrade definitionen av ett underliggande objekt (om det underliggande objektet är en tabell eller en vy). Du kan definiera en lagrad procedur som har en OUT parameter av typen SYS_REFCURSOR som skulle returnera alla kolumner som finns i det underliggande objektet. Du bör också kunna definiera en pipelined tabellfunktion som returnerar ett annat antal kolumner baserat på det underliggande objektet – det blir dock mycket enklare i nyare versioner.



  1. Sammanfoga två rader som har samma värde i två kolumner

  2. Slå samman långa/lat punkter inom en begränsningsram beroende på en radie i MySQL

  3. Att skapa en utvecklingsmiljö för att lära sig PL/SQL

  4. Optimera en enkel mysql-val på ett stort bord (75 miljoner+ rader)