sql >> Database teknologi >  >> RDS >> Oracle

Tillader en bruger at vælge fra en tabel

I det første tilfælde virker det ikke, fordi du enten skal:

  1. Henvis til tabelnavnet inklusive det skema, det er i. Dvs.

    VÆLG * FRA schema.EMP;

ELLER
2. Opret et [offentligt] synonym for at kunne "se" tabellen uden at inkludere skemaet i hver SQL-sætning.

I det andet tilfælde forsøger du at henvise til skemaet, men får det forkerte. EMP-tabellen findes typisk i SCOTT-skemaet, ikke SYSTEM. Selvom du i dit tilfælde måske skal gøre:

grant select on cis605.emp to chap7;

Det er også en dårlig idé at have en bruger kaldet "USER" - det er et Oracle-søgeord. (Selvom jeg gætter på, at dette kun kan være for eksempel)




  1. Sådan brydes insert-forespørgsel, før indsæt trigger mysql

  2. Brug af JavaFX-tabeller til at organisere data

  3. Oracle Merge vs Select og derefter Indsæt eller Opdater

  4. Sæt en dato i SQL-serveren