Хорошая ссылка для Oracle PL/SQL

Каковы наилучшие ссылки для Oracle PL/SQL? Я отлично знаю SQL-92 и расширения MS-SQL, но теперь я работаю с Oracle, и я изо всех сил пытаюсь найти хорошие ссылки для языка PL/SQL.

Я ищу ссылки на следующее:

  • Переменная
  • Циклы
  • Курсор
  • Пакеты
  • Триггер
  • Сохраненные процедуры
  • Временные таблицы

Большое спасибо.

Ответы

Ответ 1

Как говорит Клаус, онлайн-документация довольно хороша. Начните с 2-дневное руководство для разработчиков приложений. Если вы используете 11gR2, вам нужно прочитать самую последнюю версию Справочник по языку PL/SQL. Новые версии Oracle имеют обновленные версии документов.

Но если вы хотите купить книгу, то Стивен Фейерштайн Oracle PL/SQL Programming является тем.

Ответ 2

Одно дополнительное наблюдение. Вы включаете временные таблицы в список функций PL/SQL. Это связано с тем, что вы привыкли к способу выполнения T-SQL. В Oracle вещи обрабатываются по-разному.

В Oracle у нас есть глобальные временные таблицы. Это постоянные объекты базы данных, такие как обычные таблицы, но они определены так, что данные хранятся временно - либо на время транзакции, либо на сеанс. Данные в глобальной временной таблице запрашиваются только на сеансе, который заполняет его.

Дело в том, что временные таблицы обсуждаются в SQL Reference, а не в руководстве PL/SQL.

Ответ 4

В дополнение к документации PL/SQL, о которой говорили другие, Руководство по основам баз данных Oracle является хорошей ссылкой для выяснения того, как работает Oracle, включая обзор пакетов, триггеров, таблиц и т.д. Я опубликовал ссылку на версию 11.2, но вы можете найти документы для более старых версий здесь.

Ответ 6

Я всегда загружаю свои документы для Oracle, используя эту ссылку: http://tahiti.oracle.com/

Ответ 7

Java2s имеет хороший справочник.

Вот раздел Oracle: http://www.java2s.com/Book/Oracle/CatalogOracle.htm

Вот справочный каталог Oracle PL/SQL, удобный для навигации: http://www.java2s.com/Code/Oracle/CatalogOracle.htm

Вот раздел учебника Oracle PL/SQL: http://www.java2s.com/Tutorial/Oracle/CatalogOracle.htm

У меня есть книга OReilly, но я не буду публиковать, где я получил эту ссылку вместе с книгой Oracle Student, которая находится на Scribd.

И наряду с ссылками Oracle и оракулом Таити, этот сайт был хорошим учебным сайтом для начинающих. http://www.tutorialspoint.com/plsql/index.htm

Ответ 8

Добавление точек к принятому ответу:

в вашей процедуре. Вы обнаружите, что Oracle намного лучше справляется с сложными запросами с участием десятков (да более 16) таблиц - без каких-либо проблем.