sql >> Databáze >  >> RDS >> Oracle

Umožňuje uživatelům vybírat z tabulky

V prvním případě to nefunguje, protože musíte:

  1. Odkazujte na název tabulky včetně schématu, ve kterém se nachází, tj.

    SELECT * FROM schema.EMP;

NEBO
2. Vytvořte [veřejné] synonymum, abyste mohli „vidět“ tabulku bez zahrnutí schématu do každého příkazu SQL.

Ve druhém případě se pokoušíte odkazovat na schéma, ale dostáváte špatné. Tabulka EMP se obvykle nachází ve schématu SCOTT, nikoli SYSTEM. I když ve vašem případě možná budete muset udělat:

grant select on cis605.emp to chap7;

Také mít uživatele s názvem „USER“ je špatný nápad – je to klíčové slovo Oracle. (I když si myslím, že to může být jen pro účely příkladu)




  1. Použití Javy k vytvoření zabezpečeného připojení k MySQL Amazon RDS (SSL/TLS)

  2. dotaz Oracle SQL pro výpis všech dat předchozího měsíce

  3. Aktualizujte první řádek mysql php

  4. Jak zkontrolovat, zda je hodnota řetězce v jednom sloupci částečně obsažena v hodnotě řetězce jiného sloupce pomocí SQL?