• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

SQL - wirtualna tabelka

Cloud VPS
0 głosów
1,016 wizyt
pytanie zadane 15 sierpnia 2019 w SQL, bazy danych przez Yousarian Nowicjusz (140 p.)

Cześć, zaczynam dopiero z SQL, korzystam z ORACLE SQL Developer.

Pytanie zapewne trywialna ale przeglądając materiały nie wiem jak je rozwiązać. 

Z tabeli wynikowej chcialbym utworzyć tabelę wirtulaną i nazwać ją np. bb, Po wpisaniu tak jak widzę w poradnikach czyli AS bb - pokazuje błąd

ORA-00933: polecenie SQL niepoprawnie zakończone
00933. 00000 -  "SQL command not properly ended"
*Cause:    
*Action:
Error at Line: 2 Column: 40

  select dict_id id, dict_name nazwa from SYSTEM.detail_dictionary
  WHERE dict_type = 'DETECTION_METHOD'   AS bb

Problem pewnie banlany ale poza rozwiazaniem jak podchodzić do takich błędów tj, gdzie szukać pomocy tak aby nie pisać to na forum?

Z góry dziękuje

 

1 odpowiedź

0 głosów
odpowiedź 15 sierpnia 2019 przez Wraith Gaduła (4,370 p.)

to jest tak zwany widok musiz stworzyc widok

CREATE VIEW bb AS
    SELECT dict_id id, dict_name
        FROM detail_dictionary
        WHERE dict_type ='DETECTION_METHOD';

SELECT * FROM bb;
komentarz 15 sierpnia 2019 przez Yousarian Nowicjusz (140 p.)
Dzięki, jednak

SQL Error: ORA-01031: niewystarczające uprawnienia
01031. 00000 -  "insufficient privileges"

:/
komentarz 15 sierpnia 2019 przez Wraith Gaduła (4,370 p.)
no tak ale to kwestia ustawien uzytkownika.
komentarz 7 września 2019 przez Catalonya1992 Mądrala (5,440 p.)

Napisz z poziomu użytkownika system polecenie:

GRANT CREATE VIEW TO użytkownik_ktory_tworzy_widok; 

Tutaj znajdziesz 2 materiały poświęcone uprawnieniom: https://www.youtube.com/watch?v=IeDmi25D0dw&list=PL8g9gILZp1OJpjlu7AuR9Ysu4z5Rff_AQ&index=19

Może chodziło Ci o instrukcję WITH? To też taki widok, tylko tymczasowy.

WITH bb AS
    SELECT dict_id id, dict_name
        FROM detail_dictionary
        WHERE dict_type ='DETECTION_METHOD'

SELECT * FROM bb;

Pozdrawiam, Darek Butkiewicz

Podobne pytania

0 głosów
3 odpowiedzi 1,475 wizyt
pytanie zadane 13 stycznia 2019 w C i C++ przez VinVix Nowicjusz (240 p.)
+1 głos
3 odpowiedzi 507 wizyt
pytanie zadane 20 grudnia 2015 w HTML i CSS przez szmq Pasjonat (22,770 p.)
+1 głos
1 odpowiedź 254 wizyt
pytanie zadane 8 września 2016 w SQL, bazy danych przez polishbandit Początkujący (330 p.)

93,454 zapytań

142,449 odpowiedzi

322,718 komentarzy

62,833 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...