oracle10g- все статьи тега


Как цепочка вызовов в объектном типе pl / sql функций, возвращающих SELF

Я хочу, чтобы объект oracle возвращал себя и мог связывать эти вызовы. Как мне это сделать? Я пытался вернуть тот же тип, но он не работает, я также пытался добавить процедуру, которая вызывается функцией, но она тоже не работает. Всегда жалуется на изменение значения элемента width. Похоже, функции не допускают побочных эффектов?, они смоделированы по более математическому принципу функции? Достижимо ли это?. Думаю, я мог бы написать следующее: функция таким образом, он строит новый прямоуголь ...

Как устранить ошибку Oracle ORA-01790?

У меня есть два оператора select, Соединенных "union". При выполнении этого утверждения у меня есть: Отчет об ошибке: Ошибка SQL: ORA-01790: выражение должно иметь тот же тип данных, что и соответствующее выражение 01790. 00000 - "выражение должно иметь тот же тип данных, что и соответствующее выражение" Может быть, вы посоветуете мне, как диагностировать эту проблему? ...

Что означает квадратные скобки в запросе Oracle SQL?

Я нахожу оператор select с квадратными скобками в нем. Кто-нибудь может объяснить, что означают эти скобки? Например select a,b,[c] from table1; Спасибо. ...

Объединение результатов SQL-запроса в Oracle

У меня есть такие данные в таблице NAME PRICE A 2 B 3 C 5 D 9 E 5 Я хочу отобразить все значения в одной строке; например: A,2|B,3|C,5|D,9|E,5| Как бы я сделал запрос, который даст мне такую строку в Oracle? Мне не нужно, чтобы он был запрограммирован во что-то; я просто хочу, чтобы эта строка появилась в результатах, чтобы я мог скопировать ее и вставить в документ word. Моя версия Oracle-10.2.0.5. ...

печать переменных в pl / sql

У меня есть следующий код: DECLARE v_hire_date DATE:='30-Oct-2000'; v_six_years BOOLEAN; BEGIN IF MONTHS_BETWEEN(SYSDATE,v_fecha_contrato)/12 > 6 THEN v_six_years:=TRUE; ELSE v_six_years:=FALSE; END IF; DBMS_OUTPUT.PUT_LINE('flag '||v_six_years); END; Я хочу вывести значение переменной v_six_years, но я получаю ошибку: ORA-06550: line 10, column 24: PLS-00306: wrong number or types of arguments in call to '||' ORA-06550: line 10, column 3 Как вывести значение перем ...

Почему имена таблиц/столбцов/индексов Oracle ограничены 30 символами?

Я могу понять, что много лет назад было бы такое ограничение, но сейчас, конечно, этот предел может быть легко увеличен. У нас есть соглашения об именовании объектов, но всегда есть случай, когда мы достигаем этого предела - особенно при именовании внешних ключей. кто - нибудь на самом деле знает, почему это не больший размер-или он больше в 11g? по-видимому, ответ заключается в том, что он сломает текущие скрипты, которые не являются защитно закодирован. Я говорю, что это очень тревожная вещ ...

null vs пустая строка в Oracle [дубликат]

Возможные Дубликаты:почему Oracle 9i рассматривает пустую строку как NULL? у меня есть таблица в Oracle 10g с именем TEMP_TABLE только с двумя столбцами -id и description просто ради демонстрации. столбец id - это последовательность сгенерированный первичный ключ типа NUMBER(35, 0) not null и колонки DESCRIPTION тип VARCHAR2(4000) not null. базовая структура таблицы в этом случае будет выглядеть примерно так. +--------------+-----------+---------------+ |Name | Null? | Typ ...