PL / SQL - это язык для изучения, если у вас Oracle 11g? - PullRequest
4 голосов
/ 19 ноября 2010

PL / SQL - это язык Oracle 11g? Есть ли какой-нибудь другой язык, который использует Oracle? Я не имею в виду интерфейсные приложения, которые используют другие языки, просто если я нахожусь в базе данных напрямую. Я спрашиваю, потому что знаю, что SQL Server позволит вам использовать различные языки .NET и не знал, есть ли у Oracle что-то отличное от pl / sql.

Спасибо.

РЕДАКТИРОВАТЬ: Я просто хочу убедиться, что pl / sql не умер или что-нибудь. Я не хотел бы изучать это и строить процедуру в базе данных с этим, и кто-то говорит ... ну, вы должны были использовать .... х.

Ответы [ 4 ]

7 голосов
/ 19 ноября 2010

По большей части, я думаю, что ответ «Да».Я думаю, что также возможно загрузить модули Java и C, чтобы они могли вызывать / вызываться с помощью кода PL / SQL в базе данных, но я сам никогда не видел, чтобы это было сделано.Я не уверен, где искать информацию по этому вопросу, но теперь у вас есть другие источники для исследования;)

Пример хранимой процедуры Java: http://www.developer.com/db/article.php/3337411/Oracle-and-Java-Stored-Procedures.htm

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

2 голосов
/ 19 ноября 2010

Из Oracle:

PL / SQL - это обязательный 3GL, разработанный специально для плавной обработки команд SQL.Он предоставляет специальный синтаксис для этой цели и поддерживает те же типы данных, что и SQL.PL / SQL на стороне сервера хранится и компилируется в базе данных Oracle и выполняется в исполняемом файле Oracle.Он автоматически наследует надежность, безопасность и переносимость базы данных Oracle.

http://www.oracle.com/technetwork/database/features/plsql/index.html

1 голос
/ 22 ноября 2010

PL / SQL очень хорош для выполнения большого количества DML в хранимой процедуре.Если вы используете формы и отчеты, то это также язык по выбору.Недостатком является то, что он не переносимый и плохо взаимодействует с множеством библиотек, доступных для других сред.Я делаю большую часть тяжелой работы с БД на PL / SQL, но все веб-приложения и другие вещи, которые должны интегрировать другие системы, используют J2EE и JDBC.

1 голос
/ 19 ноября 2010

Принимая информацию по следующей ссылке:
1 Introduction to Oracle Database Extensions for .NET

Имейте в виду, что я никогда не использовал расширения CLR, даже с SQL Server, поэтому я больше не могу помочь. Я только думаю, что информация, предоставленная по этой ссылке выше, имеет отношение и может дать полезные советы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...