Oracle
 sql >> база данни >  >> RDS >> Oracle

Позволяване на потребителите да избират от таблица

В първия случай не работи, защото трябва да:

  1. Посочете името на таблицата, включително схемата, в която се намира, т.е.

    SELECT * FROM schema.EMP;

ИЛИ
2. Създайте [публичен] синоним, за да можете да "видите" таблицата, без да включвате схемата във всеки SQL оператор.

Във втория случай се опитвате да препратите към схемата, но получавате грешната. Таблицата EMP обикновено се намира в схемата на SCOTT, а не в SYSTEM. Въпреки че във вашия случай може би трябва да направите:

grant select on cis605.emp to chap7;

Също така, наличието на потребител с име "USER" е лоша идея - това е ключова дума на Oracle. (Въпреки че предполагам, че това може да е само за целите на примера)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Процедура на Oracle

  2. Проблем с използването/показването на специални знаци от Oracle db в приложението .Net

  3. Oracle SQL - динамичен случай

  4. импортиране на дъмп файл в oracle 11gr2 получава грешки

  5. Пример за функция на Oracle за получаване на брой дни между две дати