oracle- все статьи тега ➜ страница 2


VBA в Excel подключиться к удаленной БД Oracle InstantClient с

Я пытаюсь использовать Excel (в основном 2003, для большей совместимости с пользователем)для подключения к удаленной БД Oracle. Я хотел бы запустить a .скрипт sql и возвращает набор данных на рабочий лист. Я нахожусь на 64-битной машине Windows 7. Я не знаю спецификации сервера Oracle DB. Я хотел бы сохранить это как можно более легким (никаких дополнительных установок файлов на клиентских компьютерах, используйте общие сетевые расположения для необходимых файлов как можно больше) Итак Дале ...

Объединение результатов 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. ...

Apex 5: учетная запись администратора заблокирована

В течение длительного времени, я работал на свое рабочее пространство. Теперь я хочу создать новое рабочее пространство, добавить новых пользователей .... Я вошел в учетную запись администратора, но учетная запись заблокирована. Я попытался сменить пароль и разблокировать аккаунт. После запуска @apxchpwd.SQL-скрипт. Я повторно вошел в систему, но не успешно. Пожалуйста, помогите мне разблокировать и изменить пароль администратора. ...

Оракул - разница между последовательными получает в Автотрассировки и последовательное чтение в SQL-трассировки

Вопрос В чем разница между непротиворечивым получением в Autotrace и непротиворечивым чтением в SQL Trace? Фон Запустите SQL на схеме Oracle demo HR и запустите Autotrace и SQL Trace (внизу). Я ожидал, что номер прочитанного блока будет таким же, однако Autotrace Consistent Gets равен 21, а SQL Trace Consistent Read равен 15. Интересно, в чем разница? Таблицы не обновлялись, и следы говорят, что кэша не было. Мисс, поэтому я думаю, что блоки, необходимые SQL, были все в кэше. Таблица бло ...

Как переименовать таблицу в Oracle, чтобы обновить все внешние ключи, ограничения, триггеры и последовательности и сохранить все существующие данные?

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

Способ уменьшения результирующего набора до того, как его данные будут перечислены через

У меня есть таблица ORACLE с несколькими миллионами строк данных. Один из атрибутов имеет тип DATE. Мне нужно выбрать по этой таблице, используя этот атрибут даты в функции. Функция сообщает мне, какие строки соответствуют моим критериям. Проблема в том, что когда я выполняю этот запрос, он должен передать каждую строку в таблице через функцию (очевидно), чтобы определить, какие строки совпадают. Это ни в малейшей степени не работает хорошо. Я пытаюсь найти хорошее решение, чтобы сделать э ...

проверка соединения c3p0 занимает 15 минут, чтобы иногда потерпеть неудачу

Поразите проблему, используя c3p0. В большинстве случаев работает нормально,но в prod env за брандмауэрами ocasionally не удается проверить соединение. Проблема в том, что требуется 15 минут, чтобы распознать, что соединение не используется. Пул не exausted, поскольку другие соединения проверяются и используются счастливо в течение этого 15-минутного inteval. Журналы: 23 Apr 2015 09:08:16.426 [EventProcessor-1] DEBUG c.m.v.c.i.C3P0PooledConnectionPool - Testing PooledConnection [com.mchange.v ...

Oracle на сегодняшний день с PM/a. m

Мне нужно преобразовать строку в дату в oracle. Формат строки выглядит следующим образом: '08/11/1999 05:45:00 p.m.' Но последняя позиция может изменить p. m или A. M. Я попытался сделать что-то вроде: to_date('08/11/1999 05:45:00 p.m.', 'dd/mm/yyyy hh:mi:ss a.m./p.m.') to_date('08/11/1999 05:45:00 p.m.', 'dd/mm/yyyy hh:mi:ss am/pm') Но верните мне ошибку ORA-01855: AM/Am или PM/PM требуется... есть идеи ? ...

Запрос Oracle для вычисления текущего возраста

Я хочу вычислить текущий возраст человека из поля DOB (дата рождения)в таблице Oracle. Тип данных поля DOB-varchar, а дата is хранится в формате 'DD-MON-YY'. Когда я вычисляю текущий возраст человека из даты, подобной 10-JAN-49, запрос возвращает возраст в отрицательном значении. Кроме того, я заметил, что если дата имеет год от 13 до 49, это дает отрицательный результат. Примеры 22-NOV-83 -valid result 09-FEB-58 --valid result 05-JUN-49 - Invalid result like -36 Запрос, выполненный для с ...

Различные результаты для TO TIMESTAMP TZ и CAST AS TIMESTAMP WITH LOCAL TIME ZONE в Oracle DB

У меня есть база данных Oracle 11g, и я пытаюсь поэкспериментировать с тем, как DST обрабатывается с типами данных временных меток (особенно теми, которые создаются из входящих данных, в которых нет часового пояса). Я вижу разницу в поведении при использовании TO_TIMESTAMP_TZ () против CAST (DATE as TIMESTAMP WITH LOCAL TIME ZONE), которую я не могу объяснить. Я ожидал бы, что результирующий тип данных является зональной меткой времени независимо от того, как он создается, и любая операция над н ...

Выберите значение элемента xml в Oracle

Я пытаюсь извлечь значение из xml-элемента, расположенного в столбце XMLTYPE в таблице Oracle. Xml-элемент, который я пытаюсь извлечь, имеет родителя,для которого определено пространство имен. Xml выглядит примерно так: <a> <b xmlns="urn:www.someSite.com/myModel"> <c>my value</c> </b> </a> Если я хочу извлечь содержимое элемента" a", его контекст правильно возвращается: SELECT Extract(myColumn, '/a') FROM myTable; Но для возвращения содержимого ...

Инструмент для перевода Oracle PL / SQL в Postgresql PL / pgSQL [закрыто]

Существует ли инструмент (предпочтительно бесплатный), который переведет язык хранимых процедур Oracle PL/SQL в язык хранимых процедур Postgresql? ...

Обеспечить уникальность по подмножеству строк в таблице в БД Oracle

Для таблицы CARS с двумя столбцами MAKE и MODEL я хотел бы убедиться, что для некоторых конкретных значений MAKE их значения модели должны быть уникальными (предполагая, что это база данных Oracle). Например, я хочу применить дубликаты для Ford, но не Toyota. Я не хочу больше одного ряда с моделью "F150" и маркой "Ford". Тем не менее, это нормально иметь два ряда с моделью "Rav4" и маркой "Toyota". Также нормально иметь ряд с моделью "F150" и "Форд" делают и еще один ряд с моделью "F150" и "To ...

Обновление с самосоединение

Я хочу обновить таблицу, чтобы указать, что некоторые строки являются родителями других, поэтому я добавил столбец "parentid" в таблицу. Следующий запрос находит всех родителей: SELECT ca1.id, ca2.id FROM contactassociations ca1 JOIN contactassociations ca2 ON (ca1.contactid = ca2.contactid) where ca1.entitytable = 'EMPLOYER' AND ca2.entitytable = 'CLIENT'; Но когда я пытаюсь адаптировать этот синтаксис для обновления, он не работает: UPDATE contactassociations ca1 SET ca1.parentid = ...

Как объединить 2 столбца в 1 в oracle?

У меня есть 3 текстовых поля, где пользователь вводит имя таблицы и 2 названия столбцов, которые нужно объединить. Как я должен объединить (объединить) 2 значения столбцов в 1? Я использую oracle 11g enterprise ...

java-вызов хранимой процедуры PL / SQL с массивами

У меня есть хранимая процедура PL/SQL, подобная следующей, которую мне нужно вызвать в Java: TYPE AssocArrayVarchar20_t is table of VARCHAR2(20) index by BINARY_INTEGER TYPE AssocArrayVarchar4100_t is table of VARCHAR2(4100) index by BINARY_INTEGER TYPE AssocArrayNumber_t is table of NUMBER index by BINARY_INTEGER PROCEDURE DATA_WRITE( I_NAME IN AssocArrayVarchar20_t, I_NUM IN AssocArrayNumber_t, I_NOTE IN AssocArrayVarchar4100_t) ...

Табличные функции в ORACLE 11g? (параметризованные представления)

Я видел дискуссии об этом в прошлом, такие как здесь. Но мне интересно, если где-то в этом ряду, может быть, 10g или 11g (мы используем 11g), ORACLE представила лучшую поддержку "параметризованных представлений", без необходимости заполнять базу данных всевозможными определяемыми пользователем типами и/или определениями курсоров или переменными sys_context повсюду. Я надеюсь, что, возможно, ORACLE добавила поддержку для чего-то, что просто "просто работает", как в следующем примере в T-SQL: ...

Как вычислить среднее значение столбца и затем включить его в запрос select в oracle?

Мой стол-- create table mobile ( id integer, m_name varchar(20), cost integer ) А значения -- insert into mobile values(10,'NOkia',100); insert into mobile values(11,'Samsung',150); insert into mobile values(12,'Sony',120); Я знаю, как вычислить среднее значение по стоимости столбца, мой код-- select avg(cost) from mobile; И результат таков:123 Но я хочу вычислить среднее, а затем также показать разницу.Я смог это сделать, но я не могу добавить столбец avg в запрос select-- М ...

Как я могу приостановить и возобновить хранимую процедуру, которая обновляет каждую строку в большой таблице?

У меня есть таблица из примерно миллиона строк, и мне нужно обновить каждую строку в таблице с результатом длительного вычисления (вычисление получает потенциально различный результат для каждой строки). Поскольку это занимает много времени, DBA должен иметь возможность контролировать выполнение. Этот конкретный расчет должен выполняться один раз в год (он делает сводку по итогам года). Я хотел создать задание с помощью DBMS_SCHEDULER.CREATE_JOB, который захватит 100 строк из таблицы, обновит их ...

Есть ли какая-либо причина для numeric, а не int в T-SQL?

Зачем кому-то использовать числовой(12, 0) Тип данных для простого целочисленного столбца ID? Если у вас есть причина, почему это лучше, чем int или bigint, я хотел бы ее услышать. Мы не делаем никаких вычислений по этому столбцу, это просто идентификатор, используемый для связывания внешнего ключа. Я составляю список ошибок программирования и проблем с производительностью продукта, и я хочу быть уверен, что они не сделали этого по какой-то логической причине. Если вы будете следовать этому сс ...