Вопросы с тегом «plsql»

Процедурный язык / язык структурированных запросов - это расширение процедурного языка корпорации Oracle для SQL. IBM поддерживает PL / SQL для DB2 начиная с версии 9.7. Вопросы о PL / SQL, вероятно, также следует пометить как «oracle» или «db2».

6
Почему мы используем Группу по 1 и Группу по 1,2,3 в запросе SQL?
В SQL-запросах мы используем предложение Group by для применения агрегатных функций. Но какова цель использования числового значения вместо имени столбца с предложением Group by? Например: сгруппировать по 1.
26 mysql  plsql  group-by  syntax 

3
Как отличить SQL от PL / SQL?
Я знаю, что вопрос может показаться слишком глупым, но я никогда не понимал эту часть. SQL * Plus работает как с SQL, так и с PL / SQL. Как мне узнать, является ли какой-то код SQL или PL / SQL? Если в моем коде есть цикл for, это уже не …

6
Oracle можно скачать бесплатно?
Я Java-разработчик и в настоящее время я использую PostgreSQL в качестве СУБД. Тем не менее, я также хотел бы изучить Oracle. Так могу ли я скачать последнюю версию Oracle (11g, я думаю) бесплатно? Я нашел эту ссылку: Oracle Database 11g Release 2 Downloads , и кажется, что она доступна для …
15 oracle  plsql 

5
PL / SQL: лучший способ подсчитать элементы в массиве?
Учитывая это: DECLARE TYPE T_ARRAY IS TABLE OF VARCHAR2(2000) INDEX BY BINARY_INTEGER; MY_ARRAY T_ARRAY; V_COUNT INTEGER; Я хотел бы сделать: BEGIN -- ... some code filling the MY_ARRAY array -- obviously COUNT_ELEMENTS() does not exists, this is what I'm looking for :-) V_COUNT := COUNT_ELEMENTS(MY_ARRAY); DBMS_OUTPUT.PUT_LINE('My array containts ' || …
14 oracle  plsql 


2
Каковы причины и способы устранения ошибок таблицы?
Я понимаю, что ошибки таблицы мутаций вызваны недостатком дизайна или проблемным запросом. Недавно был запущен старый запрос, который выдает ошибку таблицы мутаций. Наш DBA решил проблему, но мы не знаем как. Что именно приводит к ошибкам изменяющейся таблицы и как наш администратор БД решит проблему?
12 oracle  trigger  plsql 

4
Зачем использовать явные курсоры вместо обычных циклов?
Я писал базовые веб-приложения в течение года (для базы данных Oracle), и, поскольку функции довольно просты, большинство из нас используют обычные циклы FOR для получения наших данных: for i in (select * from STUDENTS) loop htp.prn(i.student_last_name || ', ' || i.student_first_name || ' ' || i.student_dob); end loop; Но курсоры …
12 oracle  plsql 

2
С чего начать с Oracle?
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. На этот вопрос нужен только один ответ: список отличных ресурсов для начала работы с Oracle, включая администрирование баз данных, PL / SQL и SQL. Возможно, …
11 oracle  plsql 

1
PLS-00306 Ошибка: как найти неправильный аргумент?
PLS-00306: неверный номер или типы аргументов при вызове «строки» Причина: эта ошибка возникает, когда именованный вызов подпрограммы не может быть сопоставлен ни с каким объявлением для этого имени подпрограммы. Возможно, имя подпрограммы написано с ошибкой, параметр может иметь неправильный тип данных, объявление может быть ошибочным или объявление может быть неправильно …

2
Почему мы не можем записать оператор ddl непосредственно в блок PL / SQL
Почему мы не можем писать операторы ddl непосредственно в блоке PL / SQL, например, когда я пишу CREATE OR REPLACE PROCEDURE test IS BEGIN truncate table table_name; // error END test; / Но, CREATE OR REPLACE PROCEDURE test IS BEGIN execute immediate 'truncate table table_name'; // works fine END test; …
11 oracle  plsql  ddl 

3
Как я могу гарантировать, что в Oracle работает только одна копия процедуры?
Нам необходимо убедиться, что в Oracle работает только одна копия определенной процедуры. Если он уже запущен, и пользователь пытается открыть другого, это должно привести к ошибке. Какой лучший способ сделать это?

4
Возврат полностью динамической таблицы из функции Oracle
Я хотел бы написать функцию с двумя INпараметрами, где первый - varcharэто список, а второй - список varchars. Исходя из этого, я хочу вернуть таблицу с различными значениями столбцов и именами типов varchar. Насколько я видел, я всегда должен создавать объект / запись и тип таблицы. Это значит, что моя …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.