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


Как заставить драйвер" Microsoft ODBC for Oracle " работать в Windows 7

У меня есть старое приложение VB6, которое мне нужно, чтобы работать на рабочей станции Windows 7 x64 (по крайней мере, на некоторое время). Он не работает, когда я пытаюсь подключиться к своей тестовой базе данных (Oracle 10gR2). Я получаю сообщение " ORA-06413: соединение не открыто ошибка." Теперь я признаю, что драйвер "Microsoft ODBC для Oracle" устарел, потому что он не очень хорошо работает с новыми версиями Oracle. Похоже, он отлично работает с той же базой данных на коробке XP, к кото ...

Что означает "%Type " в Oracle sql?

Я получаю свой первый опыт работы с Oracle и TOAD (я знаю SSMS). Я столкнулся с этим "% Type " рядом с входным параметром в процедуре обновления, и я понятия не имею, что это такое и что это значит. Я нашел ссылки в Google, связанные с"%Rowtype". Это одно и то же или что-то совершенно другое? Если это неопределенно, я приношу свои извинения. Как всегда, спасибо за помощь. ...

Таблица мутирует, триггер / функция может ее не видеть (останавливая падение среднего балла ниже 2,5)

Вот в чем проблема: Создайте триггер, который предотвращает любое изменение отношения принятия, которое снизило бы общую среднюю оценку в любом конкретном классе ниже 2,5. Примечание: этот триггер не предназначен для оценки среднего балла любого конкретного учащегося, а скорее он должен учитывать средний балл для всех оценок, присвоенных в конкретном классе. Вот схема: Student-schema =(studentnum, name, standing, gpa, major) Class-schema = (schedulenum, semester, department, classnum, days, ...

Существующее состояние пакетов было отброшено

Таким образом, я выполнял процедуру PLSQL просто отлично, и компилировал без ошибок. Я внес одно изменение в свою процедуру, и она по-прежнему прекрасно компилируется, но теперь, когда я ее запускаю, я получаю эту ошибку: ERROR at line 1: ORA-04068: existing state of packages has been discarded ORA-04061: existing state of package body "SCHEMA.XP_COVER_PAGEP" has been invalidated ORA-04065: not executed, altered or dropped package body "SCHEMA.XP_COVER_PAGEP" ORA-06508: PL/SQL: could not find ...

однорядный подзапрос возвращает более одной строки oracle

У меня есть три таблицы, как показано ниже: Тест +--------------+--------+ | Test_Case_ID | Status | +--------------+--------+ | 10 | PASS | | 20 | FAIL | | 30 | FAIL | +--------------+--------+ Дефект +-----------+ | Defect_ID | +-----------+ | 500 | | 400 | +-----------+ И link1 +--------------+-----------+ | Test_Case_ID | Defect_ID | +--------------+-----------+ ...

Подстрока регулярного выражения PL SQL

У меня есть длинная строка. message := 'I loooove my pet animal'; Эта строка длиной в 23 символа. Если message больше, чем 15 символов, мне нужно найти длину message, где я могу разбить строку на 2 строки. Например, в этом случае message1 := 'I loove my' message2 := 'pet animal' По существу, он должен найти положение целого слова в предыдущем до 15 символов и разбить исходную строку на 2 в этой точке. Пожалуйста, дайте мне идеи, как я могу это сделать. Спасибо. ...

Извлечь строку, которая имеет максимальное значение для столбца

стол: UserId, Value, Date. Я хочу получить идентификатор пользователя, значение для max (дата) для каждого идентификатора пользователя. То есть значение для каждого идентификатора пользователя, имеющего самую последнюю дату. Есть ли способ сделать это просто в SQL? (Желательно Oracle) обновление: извиняюсь за любую двусмысленность: мне нужно получить все идентификаторы пользователей. Но для каждого идентификатора пользователя, только та строка, где этот пользователь имеет последнюю дату. ...

Как выбрать N-ю строку в таблице базы данных SQL?

Я заинтересован в изучении некоторых (в идеале) агностических способов выбора базы данных nth строка из таблицы базы данных. Было бы также интересно посмотреть, как это может быть достигнуто с помощью встроенных функций следующие базы данных: SQL Server MySQL PostgreSQL SQLite Оракул в настоящее время я делаю что-то вроде следующего в SQL Server 2005, но я бы будьте заинтересованы в том, чтобы увидеть другие более агностические подходы: WITH Ordered AS ( SELECT ROW_NUMBER() OVER (ORDER BY O ...

Как создать id с автоматическим приращением на Oracle?

похоже, что в Oracle нет понятия AUTO_INCREMENT, вплоть до версии 11g. Как я могу создать столбец, который ведет себя как автоматическое увеличение в Oracle 11g? ...

Разница между Пользователем и схемой в Oracle?

в чем разница между Пользователем и схемы в Oracle? ...

Oracle: Если Таблица Существует

Я пишу некоторые сценарии миграции для базы данных Oracle и надеялся, что Oracle имеет что-то похожее на MySQL IF EXISTS строительство. в частности, всякий раз, когда я хочу удалить таблицу в MySQL, я делаю что-то вроде DROP TABLE IF EXISTS `table_name`; таким образом, если таблица не существует,DROP не выдает ошибку, и скрипт может продолжить работу. есть ли у Oracle подобный механизм? Я понимаю, что могу использовать следующий запрос, чтобы проверить, существует ли таблица или нет SELEC ...

Оракул: как для обновления и вставки (Update или INSERT в таблицу?)

операция UPSERT либо обновляет, либо вставляет строку в таблицу, в зависимости от того, есть ли в таблице строка, соответствующая данным: if table t has a row exists that has key X: update t set mystuff... where mykey=X else insert into t mystuff... поскольку Oracle не имеет конкретного оператора UPSERT, каков наилучший способ сделать это? ...

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

Я знаю заявлении: create table xyz_new as select * from xyz; , который копирует структуру и данные, но что если я просто хочу структурой? ...

SQL-соединение и различные типы соединений

что такое SQL JOIN а какие бывают разные типы? ...

Как найти повторяющиеся значения в таблице в Oracle?

каков самый простой оператор SQL, который возвращает повторяющиеся значения для данного столбца и количество их вхождений в таблицу базы данных Oracle? например: у меня JOBS таблица со столбцом JOB_NUMBER. Как я могу узнать, есть ли у меня дубликат JOB_NUMBERS, и сколько раз они дублируются? ...

Может ли внешний ключ быть NULL и / или дублировать?

пожалуйста, проясните для меня две вещи: может ли внешний ключ быть NULL? может ли внешний ключ быть дубликат? насколько я знаю, это справедливо,NULL не должен использоваться во внешних ключах, но в некоторых моих приложениях я могу вводить NULL Как в Oracle, так и в SQL Server, и я не знаю, почему. ...

Что такое двойная таблица в Oracle?

Я слышал, как люди ссылались на эту таблицу и не был уверен, что это было. ...

Java JDBC - как подключиться к Oracle, используя имя службы вместо SID

У меня есть приложение Java, которое использует JDBC (через JPA), которое подключалось к базе данных разработки с использованием имени хоста, порта и Oracle SID, например: jdbc:oracle:thin:@oracle.hostserver1.mydomain.ca:1521:XYZ XYZ был оракулом SID. Теперь мне нужно подключиться к другой базе данных Oracle, которая не использует SID, но вместо этого использует имя службы Oracle. Я пробовал это, но это не работа: jdbc:oracle:thin:@oracle.hostserver2.mydomain.ca:1522:ABCD ABCD-это имя Служб ...

Почему Oracle 9i рассматривает пустую строку как NULL?

Я знаю, что это тут рассматривать ' как NULL, но это не делает много, чтобы сказать мне почему это дело. Как я понимаю спецификации SQL, '' не то же самое, что NULL -- один из них является допустимым датумом, а другой указывает на отсутствие той же самой информации. Не стесняйтесь предполагать, но, пожалуйста, укажите, если это так. Если есть кто-нибудь из Oracle, кто может прокомментировать это, это было бы фантастически! ...

В чем разница между varchar и varchar2 в Oracle?

в чем разница между varchar и varchar2? ...