Обсуждение:PL/SQL

Последнее сообщение: 8 лет назад от 80.89.129.116 в теме «динамический sql»

Некоторые замечания: все таки не массивы, а коллекции. Оператор SQL все таки называют SQL предложением в литературе и вообще. Со слова DECLARE начинается именно анонимный блок. SQL*Plus всетаки утилита а не консоль. --Paolo77 20:41, 18 сентября 2008 (UTC)Ответить

встроенный sql править

а вообще, надо бы примеры встроенного SQL покзать, циклы по курсору и т.п. Именно, специфику и удобство. --85.90.116.110 11:59, 28 мая 2009 (UTC)Ответить

Добавил примеры. Возможно следует дополнительно отметить удобство этих конструкций, помощь других участников приветствуется. Estroy 09:24, 13 июня 2010 (UTC)Ответить

Декларативный? править

Кто-нибудь знает, зачем оно в категории "декларативные языки программирования"? --Nashev 16:22, 1 апреля 2010 (UTC)Ответить

И ООП там откуда, головой стукнулся кто-то? 95.29.65.189 17:09, 9 декабря 2011 (UTC) Мимо проходилОтветить

В PL/SQL есть так называемый OBJECT TYPE, который поддерживает и наследование и все остальное --Kerk 18:49, 15 февраля 2012 (UTC)Ответить

Ада или Modula-2? править

Точно за основу взята Ада, а на Модула? SEA99 23:04, 25 августа 2010 (UTC)Ответить

В книгах от Оракл Пресс упомянута именно Ада.

Конечно, Ada, добавил первую попавшуюся книгу (не Oracle Press, а Springer), в которой это явно написано. Да и обратите внимание на EXCEPTION ... WHEN, PRAGMA и многое прочее явно Адовое. bezik 21:56, 22 февраля 2011 (UTC)Ответить
Точно. Именно Ада. Не сомневайтесь. В PL/SQL даже можно найти недокументированные возможности, докуменитрованные в Аде. Ну и некоторые особенности, такие как невозможность указывать конструктор типа в параметрах процедуры-функции, идут от Ады, в которой это было осмысленно. Имею виду, что нельзя написать procedure p(a in varchar2(10)) м ожно только procedure p(a in varchar2)

Использование байнд-переменных править

Может get_employee_name? FUNCTION get_amployee_name (empid INTEGER, empcity VARCHAR2) RETURN VARCHAR2 IS 89.249.254.111vig

Ссылки править

не работают:

динамический sql править

То, что описано в статье, относится к PL/SQL начиная с oracle 8. В oracle 7 этого не было, а динамический sql уже был и старая возможность осталась через пакет dbms_sql80.89.129.116 09:50, 12 ноября 2015 (UTC)Ответить