0
ответов

Триггер Oracle для создания автонумера

Я никогда раньше не создавал триггер в Oracle, поэтому я ищу какое-то направление. Я хотел бы создать триггер, который увеличивает идентификатор на единицу, если его нет в инструкции вставки. ID ...
вопрос задан: 30 November 2011 17:31
0
ответов

Как мне вывести список всех пространств имен контекста в Oracle DB?

Если я создаю пространство имен контекста: - СОЗДАТЬ ИЛИ ЗАМЕНИТЬ КОНТЕКСТ hr_security ИСПОЛЬЗУЯ hr.pkg_security ГЛОБАЛЬНЫЙ ДОСТУП; Как я могу перечислить все такие пространства имен и посмотреть их свойства. Например, ...
вопрос задан: 30 November 2011 10:36
0
ответов

Как добиться тестовой изоляции тестирование Oracle PL / SQL?

В проектах Java тесты JUnit выполняют настройку, тестирование и разборку. Даже при имитации реальной базы данных с помощью базы данных в памяти вы обычно откатываете транзакцию или удаляете базу данных из памяти и воссоздаете ее ...
вопрос задан: 30 November 2011 00:11
0
ответов

Оператор, аналогичный + = или. = в PL / SQL?

Я хотел бы знать, есть ли оператор, который я мог бы использовать в PL / SQL, чтобы я мог объединять строки сами с собой, как, например, что у нас есть в PHP: $ myStr. = "More text"; Это означает: $ ...
вопрос задан: 22 November 2011 18:24
0
ответов

Как использовать переменную связывания в plsql?

Простая переменная задачи dept_id NUMBER DECLARE max_deptno NUMBER; dept_name sizes.department_name% TYPE: = 'Education'; BEGIN выберите max (Department_id) в max_deptno из ...
вопрос задан: 21 November 2011 07:40
0
ответов

Невозможно скомпилировать PL / SQL с помощью BULK COLLECT и FORALL

При создании этой процедуры я получаю сообщение об ошибке ниже. СОЗДАТЬ ИЛИ заменить ПРОЦЕДУРУ Remove_sv_duplicate ЕСТЬ ТИП sv_bulk_collect ЕСТЬ ТАБЛИЦА tt% ROWTYPE; sv_rec SV_BULK_COLLECT; КУРСОР ...
вопрос задан: 18 November 2011 06:00
0
ответов

Нечетный стиль кодирования блока IF в PL / SQL

Там, где я работаю, я вижу много следующего типа кода, написанного на PL / SQL, ЕСЛИ a> b THEN NULL; ELSE c: = a * b; END IF; Мне это кажется странным, потому что эквивалент C будет выглядеть так, если (a> b) {} ...
вопрос задан: 12 November 2011 18:37
0
ответов

Oracle Exception Handling - Is this correct?

У меня есть следующее... IF CONDITION1 THEN -- SELECT STATEMENT MIGHT RETURN DATA IF CONDITION2 THEN -- SELECT COUNT IF CONDITION3 THEN ...
вопрос задан: 10 November 2011 15:43
0
ответов

обновление x set y = null занимает много времени

При работа, у меня есть большая таблица (около 3 миллионов строк, например, 40-50 столбцов). Иногда мне нужно очистить некоторые столбцы и заполнить их новыми данными. Чего я не ожидал, так это того, что UPDATE table1 SET y = ...
вопрос задан: 10 November 2011 11:48
0
ответов

Инициализация типа записи pl / sql

В PL / SQL varray может быть инициализирован во время создания как: TYPE colour_tab IS VARRAY (3) OF VARCHAR2 (20); french_colours colour_tab: = colour_tab ('КРАСНЫЙ', 'БЕЛЫЙ', 'СИНИЙ'); Есть ли эквивалент ...
вопрос задан: 9 November 2011 07:24
0
ответов

Как создать оператор Select с разделителями табуляции?

Мне нужно объединить столбцы со статусом выбора, чтобы он создавал файл с разделителями табуляции. Для. например, выберите ColumnA || "," || СтолбецB Вышеуказанный оператор создаст файл, разделенный запятыми. Что мне следует…
вопрос задан: 8 November 2011 06:45
0
ответов

Простая переменная Oracle Назначение SQL

Несмотря на то, что я потратил целый час на изучение, я не могу понять, как правильно определить переменную и затем использовать ее в своем SQL. Это то, что я до сих пор произвел: ОБЪЯВИТЬ startDate DATE: = ...
вопрос задан: 7 November 2011 07:44
0
ответов

Всегда ли литерал Oracle «date '[yyyy-mm-dd]'» использует шаблон yyyy-mm-dd?

Перефразируя, учитывая, что я использую дату так: date'2010-04-10 ', можно результат будет чем угодно, кроме 10 апреля 2010 г. (например, 4 октября 2010 г.)? ОБНОВЛЕНИЕ Я слышу, что говорите вы и документы. Но ... Когда партия ...
вопрос задан: 2 November 2011 11:21
0
ответов

sysdate difference

Есть такие вызовы some_proc (sysdate, sysdate); выберите some_func (sysdate, sysdate) из двойного. Интересно, есть ли возможность что два вызова sysdate дадут разные значения? Есть ли sysdate ...
вопрос задан: 31 October 2011 13:39
0
ответов

Печать значения переменной в SQL Developer

Я хотел вывести значение определенной переменной, которая находится внутри анонимного блока. Я использую Oracle SQL Developer. Я пробовал использовать dbms_output.put_line. Но это не работает. Код, который я ...
вопрос задан: 25 October 2011 09:44
0
ответов

Невозможно создать таблицу с помощью pl / sql

declare type yy is table of t12.name% type index by binary_integer ; y yy; n number: = 1; begin немедленно выполнить 'create table rat1 (name varchar2 (10))'; {{1} }совершить; выберите имя массово собрать в y из ...
вопрос задан: 22 October 2011 10:35
0
ответов

Удалить все символы после определенного символа в PL / SQL

Как мне получить подстроку из значения этого примера: john.abc_1234 Я хочу это чтобы вернуть john.abc. Итак, в основном нам нужно удалить всю информацию после _. Дополнительные примеры: 1234_abc
вопрос задан: 18 October 2011 07:55
0
ответов

Как отсортировать ассоциативный массив в PL / SQL?

У меня есть ассоциативный массив вроде этого: continent_population ('Australia'): = 30; continent_population ('Antarctica'): = 90; continent_population ('UK'): = 50; Как отсортировать этот массив после значений в ...
вопрос задан: 18 October 2011 07:13
0
ответов

Как мне загрузить переменные ОС в PL / SQL?

Это должно быть довольно просто, но поисковые слова настолько распространены, что я не могу найти ответ: Q. Как мне загружать значения из переменной операционной системы (RHEL) в PL / SQL на ...
вопрос задан: 18 October 2011 07:11
0
ответов

Есть ли агрегатная функция, которая могла бы возвращать первое ненулевое значение в группе?

Я использую Oracle XE 10g. Прошу вас внимательно прочитать мой вопрос. У меня есть странный вариант использования этого, но, пожалуйста, смиритесь. Допустим, у меня есть следующие записи: Таблица person Имя ...
вопрос задан: 17 October 2011 03:55
0
ответов

В чем разница между переменными bind и переменной, которую я ввожу с помощью &&?

В чем разница между этими двумя объявлениями переменных? 1: num число:='&&num'; 2: переменная num1 number; Поскольку в обоих случаях я могу ссылаться на num, используя &num или &&num в ...
вопрос задан: 16 October 2011 10:41
0
ответов

Тип данных Oracle: следует ли использовать VARCHAR2 или CHAR

Должен ли я использовать VARCHAR2 или CHAR в качестве типа данных в Oracle? Мне было предложено использовать CHAR для этих новых таблиц, которые мне нужны, но я обеспокоен, поскольку эти новые таблицы будут использоваться для заполнения ...
вопрос задан: 12 October 2011 22:06
0
ответов

Внутри процедуры PL / SQL оберните запрос или рефкурсор в таблицу HTML.

Это кажется действительно простым если вы используете SQL * Plus для использования SQL> установить HTML разметки; и получите прекрасные результаты в окне SQL * Plus. у нас есть задание оракула, которое выполняется за ночь и отправляет электронное письмо
вопрос задан: 12 October 2011 15:36
0
ответов

Ошибка переполнения при выполнении запроса pl / sql

Когда я запускаю запрос pl / sql [через хранимую процедуру] с помощью кода C #, я получаю сообщение об ошибке: {{ 1}} Как мне решить такую ​​же проблему? Пожалуйста, посоветуйте. Примечание: я передаю false для providerSpecificTypes в коде. Ошибка ...
вопрос задан: 8 October 2011 01:07
0
ответов

Как правильно составить регулярное выражение?

Мне нужно получить данные от третьего вхождения "*" до четвертого. Я делаю так: с t as (выберите 'T * 76031 * 12558 * test * got percents' как txt из двойного) выберите regexp_replace (txt, '. * (. {4}) [* ...
вопрос задан: 7 October 2011 07:32
0
ответов

Посоветуйте, как оптимизировать решение (LOOP для всех записей и проверка ошибок)

Я использовал следующее (проверьте ошибки в цикле и, если они есть, вставляю их в таблицу): FOR rec IN (SELECT MAX (t.s_id) как s_id, t.sdate, t.stype, t.snumber, t.code, SUM (t.amount) ...
вопрос задан: 1 October 2011 07:48
0
ответов

Преобразование VARCHAR2 в TIMESTAMP в Oracle

У меня есть значение VARCHAR2 в формате '14 -SEP-11 12.33.48.537150 AM ', и мне нужно преобразовать его в TIMESTAMP как есть. Это похоже на SELECT TO_DATE ('14 -SEP-11 12.33.48.537150 AM ','
вопрос задан: 30 September 2011 06:53
0
ответов

Как реализовать аудит БД на основе контекста?

У меня есть текущее управляемое БД приложение, которое имеет несколько методов доступа к данным. Веб приложение Пользователи Direct SQL Access (я пытаюсь их удалить) Клиент-серверное приложение Пакетный ввод и ...
вопрос задан: 28 September 2011 18:05
0
ответов

Как я могу использовать коллекцию в инструкции Oracle SQL

Я хочу написать функцию Oracle, которая собирает некоторые данные за несколько шагов в переменную коллекции и использовать эти данные коллекции в запросе SELECT, как в этом очень упрощенном примере: CREATE ...
вопрос задан: 28 September 2011 00:26
0
ответов

Действительно ли требуется PL SQL? [closed]

все, что можно сделать в PL SQL, также можно сделать путем встраивания операторов sql в язык приложения, например, PhP. Почему люди до сих пор используют PL SQL, есть ли какие-то основные преимущества? Я хочу избежать ...
вопрос задан: 22 September 2011 17:15