Форум программистов, компьютерный форум, киберфорум

Форум программистов и сисадминов Киберфорум


КиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами.
Войти
Регистрация
Восстановить пароль

Темы раздела Oracle

Oracle изменить NLS_NUMERIC_CHARACTERS
Всем доброго дня. Не бейте сразу, может уже поднималась эта тема но я не нашел. Необходимо изменить в базе данных настройку NLS_NUMERIC_CHARACTERS стоит запятая "," надо точка ".", не предлагать...

TNS Listener не запускается
Всем привет! Установил Oracle XE 18. Перезагрузился, после чего обнаружил, что TNS Listener (сервис OracleOraDB18Home1TNSListener) не запущен, хотя имеет тип запуска Автоматически. При попытке...

Не удается подключиться к Oracle через ADO
здравствуйте, пытаюсь подключиться из delphi через компонент adoconnection к oracle 18с . выдаёт ошибку: Не выполнена проверка соединения из-за ошибки при инициализации поставщика. Не найден...

СУБД Apex Oracle, первый курс, начальный уровень языка
Доброго времени суток. Заочка и, как это порой бывает, сроки сдачи лаб поджимают, а изучить материал, язык-с-нуля не удосужился Создал саму БД, заполнил (скрин кидать не буду, чтобы не вносить...

ERROR: ОШИБКА: ошибка синтаксиса
Здравствуйте, не получается создать таблицу. Подскажите, пожалуйста в чём дело :((( create table OWNER ( NOMER number(4) constraint PK_NOMER primary key, PASSPORT nubmer(10) constraint PASS...

Цикл
Всем привет. Есть таблица: NACHSL_UVOL в ней даты начала работы и увольнения, типа: dateBegin, dateEnd В формсах 6, я на кнопке в триггере пишу запрос: declare p_dateBegin...

Как взять несколько значений из таблицы?
Есть таблица заказов, в которой: номера заказов, номера покупателей, даты заказов Нужно определить первого покупателя, который не имел заказов до конкретной даты Задача в целом крайне простая, но я...

Выборка данных из тхт файла в apex
Доброе Написал код на pl\sql, который по строчно читает файл и выводит строки DBMS_OUTPUT.PUT_LINE(file_text); DECLARE file_handle UTL_FILE.FILE_TYPE; file_name VARCHAR2(100) :=...

regexp_like digit
regexp_like :cry: Выбрать сотрудников у которых в POSTAL_CODE есть только цифры: желательно несколько примеров с или \d Почему то это у меня не работает +? пример кодов 12345 12ее2 У1233...

Программирование на PL\SQL
Подскажите, как мне на pl\sql проходить циклом по полю определенной таблицы и значения сохранить в переменную, которая будет использоваться в качестве имени для сохранения файла blob который...

Запрос в цикле FOR
Добрый день уважаемые программисты! Подскажите, пожалуйста, мне необходимо написать процедуру, которая выгружает данные по бронированиям, в рамках которые приобрели более 3 билетов, за определенный...

Выборка данных о сессиях и запросах
Доброе Как выбрать данные с двух представлений v$session и v$sql в первом есть поле osuser а во втором id_sql вопрос как выбрать данные в которых будет связь между выполненным запросом и полем...

Условные операторы PL/PLUS
Всем привет! От любопытства своего и проверки своих способностей ,решил попробовать пройти курс на степике(наивный я тип) который называется "Основы программирования PL/Plus" много что там прошел...

Как в триггере запретить обновление поля таблицы
Доброго всем дня! Вопрос вроде простой - Как в триггере запретить обновление поля таблицы, но что то у меня простого решения не получается Есть таблица с полями а1, а2, а3 и надо запретить...

Как по имеющемуся локатору типа данных BFILE (СУБД Oracle) вывести файл в Java/JavaScript
Имеется локатор файла, находящегося в ОС. Как по локатору отобразить этот файл?

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

Oracle Forms 6i - три последние записи
Как можно вытащить три последние записи, если есть дата начала и дата окончания, за исключением если дата окончания пуста. Есть dateBegin, dateEnd, nameDLGN, ln. Где LN - это номер человека.

Отстортировать дату по дням недели (пн - вскр)
Добрый день. Пишу в sql такой запрос: select Last_Name, To_Char(Hire_Date, 'Day/Month/YYYY') from Demo.Employee Все четко выводит, но мне надо строки столбца Hire_Date отсортировать по дням...

Oracle Forms 7
Всем привет. Столкнулся с проблемой вывода значений из базы в списках LOV. В группе записей пишу запрос: Select s.name, s.kod From statut s Where s.name like '%:BLOCK.text%' :BLOCK.text - данные...

DBLinks
Написал процедуру которая через цикл пробегается по массиву ... в котором находится имена database_links вопрос как сказать select' у что надо подключится имено к этой базе через полученую...

Составить запрос, который выдаст поставщика с максимальным объемом поставок продукта
Здравствуйте, мне нужно составить запрос, который выдаст поставщика с максимальным объемом поставок продукта, который прописан в условии. Таблица Продукты: КОД_ПРОДУКТА, НАЗВАНИЕ Таблица Поставки:...

Как создать функцию?
Подскажите пожалуйста. Мне дали в качестве примера функцию, которая возвращает сумму часов за период у определенного id SELECT f_worked_time_grpo@k(9, '16.11.2022','22.11.2022') FROM dual ...

При запросе страницы через UTL_HTTP получаю страницу Just a moment
Добрый день. Пытаюсь выгрузить с сайта информацию. При использовании l_http_request := UTL_HTTP.begin_request (url); UTL_HTTP.SET_HEADER(l_http_request, 'User-Agent',...

сохранить значение blob в виде файла в серверной директории
Столкнулся с таким вопросом: У меня есть CSV-фаил, который хранится в виде BLOB-поля в БД. Мне нужно сохранить его в виде файла на сервере БД, в одной из доступной категории. Как я могу это сделать,...

Не работает условие
insert into test_tb ( value_v) values ( 'значение'); create trigger test_tb_id_tg before insert on test_tb for each row

Можно ли как-то отложить запуск job?
То есть как я это вижу: - Job настроен на 5:30 - В 5:30 запускается функция - Если return 1, то job останавливается, start_date меняется на текущее время + 15 минут и после этого job снова...

Создание функций и процедур в PL/SQL ошибка PLS-00103
Стоит задача вывести из таблицы с заказами номер заказа и сумму в формате "N рублей, M копеек" Здесь я по сути просто для рублей беру целую часть от суммы заказа, а для копеек - (сумма - целая...

Регистр в PL/sql Developer
Доброго дня. В базе данных Oracle названия таблиц и полей таблиц написаны большими буквами. При написании запроса к базе данных в PL/sql Developer список подстановки полей показывает названия полей...

Составной триггер
Пытаюсь сделать составной триггер CREATE OR REPLACE TRIGGER TR_orders_detail_IU for update or delete or insert ON orders_detail compound trigger bUpdPainters boolean; before each row is...

Подскажите, откуда брать пароль для базы данных
Работаю в приложении pl/sql developer При запуске отобразилась одна бд (sys@db1) ну, я попробовал зайти, а там пароль какой-то требуют А ведь первый раз ток зашёл и какой тогда пароль ему нужен?

Max и count в одном запросе
Привет. Задача - вывести гopoд, в кoтopoм работает наибoльшee число coтрудникoв. Я написал запрос и вывод у меня получился следующего вида: SELECT city, COUNT (*) as Count FROM hr.employees e...

ER диаграмма в PL/SQL Developer version 12.0.7.1837
Добрый день. Подскажите пожалуйста, несколько лет работал на SQL Express, и весь его функционал я знаю, но пришлось перейти на Oracle pl/sql developer версии 12.0.7.1837. В интернете я не нашел...

Недостаточно привилегий при создание таблицы
Создаю таблицу от sys, которая имеет внешний ключ от поля пользователя u1, но по итогу выходит ошибка.

Увеличение даты на значение заданное в текстовом виде
Прошу помочь с решением задачи: Есть строка '01:55', описывающая кол-во минус и секунд. Необходимо к текущей дате добавить данное значение. SELECT sysdate+To_Date('01:55','HH24:MI') test ...

Вывод значения в процедуре Oracle
Подскажите, пожалуйста, почему у меня ничего не выводится в консоль, хотя код успешно выполнен? CREATE OR REPLACE PROCEDURE min_amount (out_amount OUT INTEGER, out_product OUT VARCHAR2, out_author...

ORA-02063 распределенная транзакция уже начата
У меня есть функция, в которой происходит обращение к таблице через дблинк. При первом запросе данные выбираются, при любом дальнейшем вызове кидает в ошибку ORA-02063 распределенная транзакция уже...

Вставить символ
Добрый день. У меня есть БД. Которая выводит Идентификационный номер Фамилию и Имя. А мне нужно просто добавить нижнее подчеркивание под именем столбца. То есть, таблица такая: ...

Публиковать данные в Kafka
Доброго времени суток. Есть потребность пушить данные в кафку из PL/SQL. При этом хочется вот просто закидывать их на HaProxy а дальше чтобы оно само рассасывалось по получателям. Как я понял там...

Не могу подключиться к Oracle через SQL Developer
Добрый день! Недавно начал изучать Oracle, но никак не могу подключиться через SQL Developer. Забыл пароль при установке. Все рекомендации прочитанные на форуме, попытки подключения через SQL Plus...

Нужно добавить много значений в один столбец
Добрый день! Создал таблицу для теста: CREATE GLOBAL TEMPORARY TABLE virtual_magican( CLIENT_NUMBER VARCHAR2(30)) ON COMMIT PRESERVE ROWS Проверил её нахождение в базе данных SELECT * FROM...

промежуточные итоги по минутам
Здравствуйте, есть данные где идет (param_id, дата-время и количество). Нужны считать количество по param_id за каждые пять минут. (т.е посчитали все значения с 21.02.2023 14:00:00 по 21.02.2023...

Увеличение дискового пространства для DB Orace
Добрый день. Есть DB Oracle, размер DB составляет 690GB (зарезервировано 700 по DB). Руководство не хочет удалять логи сжимать DB и т.д. Принято решение добавить дисковое пространство на сервер...

Не получается подключиться к tnsnames
Из pl/sql developer хочу подключиться к бд Создан файл tnsnames.ora В Oracle Net Manager эта бд показывается Когда захожу в программу pl/sql developer он не видит этот файл *.ora Пытался...

Кодирование слов
Добрый день. Подскажите пожалуйста есть ли функция в plSql oracle которая позволяла получать закодированный текст для url ? Тоесть есть слово: эспандер На выходе получаем:...

Округление, если в столбце есть слово
Помогите пожалуйста в данной таблице помимо чисел есть слова, можно ли округлить значение в столбце, в котором помимо чисел есть слова select round(to_number(vrr.value),2) from е

Вычисление среднего значения ежемесячных поступлений (без вложенных запросов)
Доброго дня! Возникла необходимость посчитать среднее значение месячных поступлений в разрезе клиента. Дано: ID клиента, Дата поступления, Сумма поступления. Нужно: ID клиента, Среднее...

Как из Oracle (DBeaver) автоматически вытаскивать нужную информацию в Excel? Как это сделано в Sql Server
Не хочу постоянно запускать Dbeaver, выгружать по скрипту, потом через импорт данных сохранять на ПК и открывать в Excel. Есть ли быстрый способ это сделать, не запуская DBeaver, а простыми...

Блокировка вставки при наличии внешнего ключа на iot таблицу
Привет. если дочерняя таблица ссылается внешним ключом на родительскую, организованную по индексу. то блокировка записи в родительской таблице, запрещает вставку в дочернюю. Например: create...

Динамично сформировать команды SQL двумя способами: с использованием пакета DBMS_SQL и встроенного динамического SQL
Динамично сформировать команды SQL двумя способами: с использованием пакета DBMS_SQL и встроенного динамического SQL Создать блок PL/SQL, в котором создать таблицу (CREATE TABLE) с именем,...

ora 00907 missing right parenthesis
при создании таблицы выходит это сообщение:" ora 00907 missing right parenthesis " HELP!

update order (update в нужно порядке)
как в oracle сделать update с нужно сортировкой? вариант ниже не работает update perer p set p.perer = seq_perer.nextval order by p.document_id desc

Оконная функция, которая для каждой строки выдаст сумму по двум разным подстрокам
Добрый день! Есть запрос with qq as ( select 203 bo, 103 co, 20 sum1 from dual union all select 203 bo, 103 co, 20 sum1 from dual union all select 203 bo, 103 co, 20 sum1 from dual

Как сделать, чтобы ключи относились один к одному, а не один ко всем?
Вобщем первая таблица create table branch ( bno integer, street varchar(50), city varchar(50), tel_no int, primary key (bno)) Инфа внесенная:

Обработка в триггере при авторизации к базе
Делаю такой триггер, чтобы пользователи не могли подключиться к базе с определённого приложения. create or replace TRIGGER CHECK_LOGON AFTER LOGON ON DATABASE declare curclient...

округление к целому числу либо к 1,5
Подскажите как сделать округления числа к целому типу в большую или меньшую сторону но если число идет 1,5 или 2,5 или 66,5 и т.д. то так и остается (т.е. если на конце числа "...,5" тогда число так...

web программирование для Oracle
Подскажите, литературу или примеры в инете, где написано как на страничке сайта при вводе ФИО будет проводится поиск информации в таблице для каждой базы, основываясь на файле tnsnames.ora т.е....

Как считать файл PDF из столбца BFILE
Подскажите пожалуйста как считать данные из PDF файла. Выводит такую строку: %PDF-1.6 %���� 27 0 obj <</Linearized 1/L 2354735/O 29/E 1159630/N 3/T 2354384/H >> endobj 61 0 obj...

Как использовать команду SELECT и DISTINCT
Здравствуйте! Никак не могу выполнить задание " Выбрать сотрудников, дети которых учатся в разных школах." Могут быть использованы четыре связанные таблицы, находящиеся в схеме MAI. Схему и...

Не генерируется SQL код в toad data modeler
Столкнулась с проблемой при создании базы данных не генерируется код DDL

Запрос pl/sql Oracle
Всем привет. Есть скрипт, который был написан для posgresql. do $body$ declare date_from timestamp; date_to timestamp; begin

PL SQL Oracle. Выполнить поиск по иерархическому справочнику в json
Добрый день, подскажите пожалуйста как это реализуется? Есть Json код, содержаний дочерние элементы: } ] }, { "id": 3, "name": "Организация 2",

Как вывести в два столбца последние даты к загруженным документам по разным типам, но с сохранением Null?
Добрый день! Есть скрипт, который должен выводить последние даты из Doc_Type_ID, таких типов много, к примеру: SELECT pc.Client_id, pc.Contract_ID, d1.id1, d2.id2 From Potato_client pc JOIN...

Приложение где можно создать тестовую базу
Есть ли для оракла какое нибудь приложение где можно было бы развернуть тестовую базу чтобы упражняться? По типу как phpmyadmin для MYSQL.

Табличное пространство
Создайте табличное пространство TS, выделив ему файл ts.dbf размером 25G, и назначьте режим управления табличным пространством local и возможность варьировать размер экстентов для каждого сегмента.

Создание бд oracle 11 g на компе
Я скачал из инета файл Но он немного отличается по интерфейсу от того, который представлен в инструкции в инете Я попробовал сам, но в итоге к этой бд невозможно подключиться с другого компа ...

Выборка по полям из сгенерированного массива
Добрый день. Не могу додуматься как мне отфильтровать поле STARTTIME из таблицы acd по значениям полей таблицы date_list. Запрос: with date_list as ( select trunc(sysdate) - (level-1)*7 as...

Как прописать итоговую сумму одного столбца построчно в другом
Добрый день! Не подскажете, как прописать итоговую сумму одного столбца построчно в другом? К примеру есть селект select 1999 as year1, 10 as sum1, 12 as code from dual union all select...

Sql процедуры, триггеры, функции
Уже запутался в своих мыслях, прошу помощи по созданию процедуры в oracle на sql. Прикрепляю схему БД, Нужно создать триггер где при добавлении нового материала в таблицу "набор материалов",...

Значение NEXTVAL в запросе
Всем доброго времени суток! Мне нужно вытащить значение PERSONID (SQ_PERSONS.NEXTVAL) из запроса ниже. Как это можно сделать? INSERT INTO ps_persons (PERSONID,FAMILYNAME,FIRSTNAME,SECONDNAME,SEX) ...

Oracle: Из ужасного запроса в прекрасный
Всем привет! Помогите сделать из этого ужасного запроса более лаконичный и + он не работает если вдруг программист окажется в других отделах тоже Задание: Вывести названия департаментов,...

PL/SQL UPDATE
Создать блок PL/SQL, в котором создать таблицу (CREATE TABLE) с именем, переданным в качестве параметра. Измените значение (UPDATE) одного атрибута в этой таблице. Имя атрибута и новое значение...

Создание файлов на клиенте
Всех приветствую! задача такая - необходимо в форме или отчете создать несколько простых текстовых файлов и разместить их в несколько директорий на клиентской машине. Имена файлов и директорий...

Развернуть дополнительную схему Oracle 9 (либо адаптировать)
Всем здравствуйте. Развернул с 0 серверную часть Oracle 9 с условным наименованием pravo. Есть непосредственно рабочая база oracle 9 с объекта, дадим ей условное название pravo2. Так вот, как мне...

Код-ревью2
Прошу прокомментировать код на наличия каких-то явных ошибок и возможно подсказать какие варианты оптимизации кода create or replace package web_data_api is -- процедура получения данных для...

Как поместить запрос в процедуру?
Продвигаюсь в изучении. Смог составить рабочий запрос SELECT, но не могу понять, как его поместить в процедуру. Подскажите как. Вот что я делаю, но у меня выдает ошибку PROCEDURE...

Как заменить большие буквы на маленькие в номерах домов
Добрый день! Помогите пжл решить задачу. В БД Oracle 11g, в адресном реестре, в номерах домов присутствуют большие буквы, например, Зелёная 14А, а надо чтобы стало Зелёная 14а. То есть заменить...

Order by по in
Добрый вечер, У меня есть простой запрос вида: Select col1, col2 From tab1 Where col1 in (3, 5, 1, 2) Мне нужно вывести результат в том порядке, в котором он идет в массиве in Я это сделала...

ORA-12505
Здравствуйте. Помогите решать проблемку. Мне нужно было поставить базу данных Oracle через Docker. И всё было бы ничего, если бы не эта ошибка. Прикрепил фото файлика с которым запускал этот...

Найти порядковый номер в двух строках
Здравствуйте, есть код с фунцией array_position для Postgre, чем можно заменить чтобы работало в Oracle? CREATE TABLE logs ( word1 VARCHAR, word2 VARCHAR ); INSERT INTO logs...

Перенос БД
Подскажите пожалуйста как перенести БД с одного сервера на другой. Знаю есть несколько методов : - через RMAN , потом там через восстановление бэкапов и т.д. и т.п. Не есть еще один метод который...

Преобразовать дату
Есть колонка (old_date)типа date оттуда берется дата, увеличивается на n месяцев после записывается в колонку( new_date) varchar2 . Записывает в формате DD.MM.YYYY (01.02.2023) ,как отсечь день,...

Назначение для первичного ключа автозаполнение, используя свойство IDENTITY
Подскажите, пожалуйста, как в операторе ALTER TABLE задать первичный ключ и для этого первичного ключа назначить автозаполнение с помощью свойства IDENTITY? Можно это выполнить как-то через один...

Заполнить столбец разными значениями, каждое значение новая строка
Возможно я ошибся с БД в которой написал, но БД у меня Vertica, если я правильно понимаю тут такого нет((...

Ошибка в SQL запросе при использовании временной таблицы в базе Oracle
Уважаемые форумчане, Помогите, пожалуйста, выяснить причину ошибка в запросе SQL в базе Oracle. Суть запроса заключается в том, что созданы две временные таблица и между ними установлена...

ORACLE процедура
4 задание Процедура За ранее спасибо!

Парарельные базы данны
Добрый день, хотел бы понять, как это сделать. 1. Должны быть определены 2 связанные таблицы. Напишите программы для заполнения таблиц данными. В одной таблице 1000 строк, в другой 100 000 строк....

Нужно вывести дату без дублей по id_client'a и номерам до дополнительно указав сотрудников, которые их обрабатывали
Нужно вывести дату без дублей и с количеством определённых прикреплённых документов. Есть таблица "accounts_ru", есть сотрудники "created_ru", которые крепят документы, этим документам...

Подключение к БД на Oracle 11g через Интернет
Установил Oracle 11g как Dedicated Server. Создал БД. В Oracle SQL Developer если при подключении в Hostname указать имя компьютера, то соединение с БД происходит успешно. Если в Hostname указать...

Доходит установка до этапа "completing database creation" и база не создается
Доброго Пытаюсь создать пустую базу данных через DBCA Oracle 12.2 EE. Доходит установка до этапа "completing database creation" и база не создается (двое суток на выходных так пыталась создатся...

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

Дата следующего события в следующий столбец
Здравствуйте, помогите пожалуйста можно ли как-то командами sql вывести дату следующего события в следующий столбец к примеру запрос select pt.dat, pt.patientid from patserv pt where...

Добавить в таблицу, которую заполняет процедура, инфу про максимальную сумму операций плательщика и получателя
Коллеги, прошу помощи! Написал код по заданию "Необходимо написать процедуру которая выгружает данные по операциям оплаты штрафов/пенни где в качестве плательщика выступает закрытое акционерное...

Перебор дат и выбор
Добрый день. Просьба помочь в написании запроса, имеем список дат , например 01.01.2022, 15.01.2022, 31.01.2022, 01.03.2022, 01.04.2022, 01.07.2022, мне нужно выбрать только даты между которыми...

JSON_Query и выбор из массива
Товарищи, есть структура: "ruleSets": Как мне к ней долезть указав конкретный элемент? select json_query(fJSON, '$.ruleSets.Score') не прокатит - а как правильно?

Поменять регистр
Имеет база данных oracl, в ней таблица BANKFIRMA, но там запись маленикими буквами, возможно ли автоматический переобразовать с маленьких на большие буквы, чтобы все записи были с большой буквы

Вызов процедуры
Добрый день, у меня есть такие процедуры функции для шифрования столбца в таблице: CREATE OR REPLACE FUNCTION get_enc_val (p_in_val IN VARCHAR2,p_key IN VARCHAR2) RETURN VARCHAR2 IS l_enc_val...

Как получить результаты функции в виде таблицы?
Вызываю функцию SELECT FUNCTION() FROM DUAL; возврат таблица с одной ячейкой REFCURSOR. Можно ли как-то обойти это и получать сразу данные из этого курсора? Сложно описать, что я хочу, но...

Получить доступ к таблице другой БД
Добрый день. Имеются базы данных, к которым я подключаюсь так: 1) БД APRODE, пользователь apps (apps@APRODE) 2) БД SPRODW, пользователь sufd (sufd@SPRODW) 3) БД APRODE, пользователь sufd...

SQL ROLLUP, CUBE
Как написать это команду SELECT * FROM (SELECT JOB, SAL, DEPTNO FROM SCOTT.EMP) PIVOT ( SUM(SAL) FOR DEPTNO IN (10, 20, 30)) с использованием rollup и cube?

Почему не работает запланированный job?
Создается JOB BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'KADR_TIME_FOND_JOB', job_type => 'PLSQL_BLOCK', job_action => 'BEGIN INSERT INTO...

SQL-запрос на поиск одинаковых значений полей в одной таблице?
Как найти записи в которых значения некоторых полей одинаково? Например поля с ФИО.

Странная ошибка ORA-00942: table or view does not exist
Доброе утро. Вчера вечером обнаружил мистическую ситуацию, прошу помощи, сам я пока найти объяснение не смог. Суть такова: Выполняю запрос Select * FROM D_LS_PLS Получаю ошибку: START at...

Как получить из даты день недели?
Как получить из даты день недели?

Ошибка подключения к базе данных ORA-12154 TNS:could not resolve service name
Камрады! Не могу подключиться в ни к одной БД через PL/SQL Developer c:\Oracle\Ora817\network\ADMIN\TNSNAMES.ORA OMAP_10.45.28.79.world = (DESCRIPTION = (ADDRESS_LIST = ...

Ошибка ORA-00904 "Недопустимый идентификатор
Привет Всем Не могу выполнить запрос. Есть простая таблица test CREATE Table Test ( Id INTEGER NOT NULL UNIQUE, VALUE INTEGER NOT NULL )

Ora-12154 TNS невозможно заданный идентификатор соединения
Доброго времени суток. Знаю, что эта проблема уже не раз здесь обсуждалась. Но ни одно предложенное решение мне не помогло. Oracle DB 11g XE, ОС windows 7. Сервер и клиент на одной машине. При...

Как от даты отнять год, месяц, день?
Добрый день. Подскажите, как получить Data_N: Есть таблица вида: |Data |Y|M|D|Data_N| |01.11.2015|4|3|5| | где, Data - дата от которой нужно отнять кол-во Y - лет, М -...

Исправить кодировку: кириллица записывается знаками вопроса
Подскажите пожалуйста, как исправить проблема. При занесение в таблицу данных русские слова отображаются как ???, такое же происходит и при выводе.

Джоб(Задания). Необходимо создание самого простого job для образца
Добрый вечер. Хочется освоить job'ы, но нигде не могу найти пример от начала до конца. вот допустим есть процедура: CREATE OR REPLACE PROCEDURE my_pro_2 (ch IN INTEGER) IS BEGIN UPDATE...

Задача по sql №6
Решил подтянуть свою уровень sql хоть до какого-то уровня и начал решать задачки. Задача Для каждого производителя, выпускающего ПК-блокноты c объёмом жесткого диска не менее 10 Гбайт, найти...

Не получается достучаться до БД ORA-12170: TNS:Connect timeout occurred
Всем привет! База 10.2 установлена на вирт. машину Vmware. Сеть настроена - машины видны в обоих направлениях (от виртуальной к реальной и наоборот). Все прекрасно пингуется без задержек. Экземпляр...

http://127.0.0.1:8080/apex/f?p=4950
Установил Oracle DataBase 11g XE. При установке не было никаких ошибок, но вот теперь не могу открыть Homepage. Помогите мне, пожалуйста

Вызов хранимой процедуры Oracle PL/SQL
Здравствуйте! Мне интересно вызова этой хранимой процедуры. На пример Создал таблица CREATE TABLE Tab1 ( ID NUMBER(5), NAM NVARCHAR2(50), Tel VARCHAR2(30)

Ошибка ORA-01033
Возникла следующая проблема: на сервере работало 2 базы данных (условно db1 и db2) на oracle 9.2. В один прекрасный день (в этот день был установлен сервер oracle и база данных db2 на одном из...

Присвоить переменной результат запроса sql
Добрий день! есть запрос SELECT replace(a.dealno,'_KI','') dealno , a.id FROM vdealpersonloan_all a , vcontragent c where dealno LIKE '%'||:dealno||'%'...

Что значит where 1=1
Здравствуйте. Анализирую не мною написанный запрос. Там есть предложение в where: where (1=1) and <условие> and <условие> and <условие> Что такое (1=1)? Что это значит и для чего это? В гугле...

Перенос на новую строку Оракл
Покажите пожалуйста пример регулярного выражения, которое переносило бы каждую запись, выбранную в таблице через цикл, на новую строчку. Как /n в c++. Думаю смысл понял) Можно не через регулярные...

Не могу создать подключение в SQL developer
Не могу создать подключение в SQL developer. Ввожу только connection name, username и password, остальное оставляю по умолчанию (hostname - localhost, port - 1521, SID - xe). При нажатии на "Test"...

Не могу понять в чем ошибка ORA-00907: missing right parenthesis
Вот текст скрипта: CREATE TABLE table1 ( table1_id NUMBER(38) PRIMARY KEY, text VARCHAR2(200)); CREATE TABLE table2 ( table2_id NUMBER(38) PRIMARY KEY, id NUMBER(38) NOT...

Как в SQL Plus вывести список всех таблиц
Как в SQL Plus вывести список всех таблиц, которые существуют в оракле

ORA-12505
у меня проблема, я хочу, изучать oracle. Скачал sql developer и oracle database 11g XE Пытаюсь создать соединение, выдает ошибку ORA-12505, TNS:listener does not currently know of SID given in...

Как избавиться от ошибки: "ORA-12541: TNS: нет прослушивателя"?
До сегодняшнего дня получалось зайти в Toad for Oracle, все было нормально. Сегодня же вышла эта ошибка. Как избавиться от неё? Что нужно сделать, чтобы зайти и нормально работать с Toad for...

Отключение индексов в секционированных таблицах
Добрый всем день. У меня возникла такая проблемма: Надо добавить много строк в секцию таблицы. На таблице есть несколько локальных индексов, которые существенно увеличивают время вставки. Делать с...

TNS-12514: Прослушиватель в данный момент не имеет данных о службе, запрашиваемой в дескрипторе соединения
Всем доброго времени суток, проблема следующая, придя сегодня на работу обнаружил что база упала, стал перезапускать службы и т.д, но получаю ошибку TNS-12514: TNS:прослушиватель в данный момент не...

Как выбрать последнюю запись
В общем дело такое искал я искал в инете везде где только можно эту задачку и решил что просто оставлю это здесь. "Выбрать последнюю запись" можно таким запросом вопреки тому что все просят это...

Перекодировка с windows-1251 в utf-8
как можно написать процедуру на pl/sql, чтобы перекодировал с windows-1251 в utf-8 ?

Извлечь только год из даты
Надо создать model, пример ниже, вот например у меня есть колона с датой, но там содержится день, месяц и год, могу я сделать model используя только год? у меня allter session стоит alter session...

Скачать Oracle
Плиз,подскажите где мона скачать Oracle,потому что я в этом дуб-дерево

Использование update для нескольких замен
update ... set ... where ... А как использовать сразу для нескольких замен?

Импорт данных c Excel в Oracle
Коллеги, мне необходимо просто загрузить данные с excel в oracle (с таблицы в таблицу), как это сделать? Можно ли обойтись без различных даталоудеров? Возможно как то через sql developer (использую...

Возникает ошибка ORA-30926
Помогите разобраться. Решил обновить значения таблицы фиксированными данными и данными и 2-й таблицы (с одной из колонок , которой сравниваются уникальные поля) merge into t1 using a2 on...

Перенос данных с одной таблицы в другую
Здравствуйте, помогите пожалуйста составить запрос. Нужно перенести из данные таблицы1 в таблицу2, так, чтобы не потерять информацию в блобах. Составляю такой запрос: select 'INSERT INTO...

Ошибка "неверное завершение SQL-предложения" в простом SQL запросе
SELECT d.DEPARTMENT_ID, d.DEPARTMENT_NAME, e.EMPLOYEE_ID, e.LAST_NAME FROM employees AS e LEFT JOIN departments AS d ON e.DEPARTMENT_ID = d.DEPARTMENT_ID UNION ALL

Ошибка ORA-12514 TNS:Listener does not currently know of service requested in connect decriptor.
Привет всем поставил ORACLE XE 11g на windows7, установил PL/SQL developer то есть база и клиент у меня на локалхосте, открываю PL/SQL username System, password mypass, db - xe, в результате ошибка в...

ORA-00942: таблица или представление пользователя не существует
Добрый день форумчане, помогите по ораклу. Версия 11g. Начал работать с пользователями и ролями и появилась следующая проблема. За sys создал пользователя moto. Дал ему права на создание, изменение,...

ORA-00937: групповая функция не является одногруппной
Здравствуйте. Не могу понять причины ошибки ORA-00937: групповая функция не является одногруппной в приведённом запросе. Когда убираю max() ошибка исчезает... select max(count(code1)), name from...

Получить текст функции/процедуры из пакета - Oracle
Добрый день. Появилась задача найти в указанном пакете текст хранимой процедуры или функции. Получилось только такое: select * from user_source a where a.type = 'PACKAGE BODY' and...

ORA-12705: Cannot access NLS data files or invalid environment specified
Всем привет. Замучался уже с этим Oracle: пытаюсь подключиться к БД в eclipse, но получаю ORA-00604: error occurred at recursive SQL level 1; ORA-12705: Cannot access NLS data files or invalid...

Установка Oracle 11g на Win7
Кто нибудь устанавливал на Win7, ORACLE 11g? Если да то скажите садится или она нормально? И как насчет установки ORACLE 11g на Win-2008 Server? На 7 у меня устанавливается только 10g. 11-я версия в...

[sqlplus] как убить ORA-12560
Привет всем. ввожу sqlplus user/pass@name_bd получаю SQL*Plus: Release 11.2.0.2.0 Production on Пт Июл 1 11:17:26 2011 Copyright (c) 1982, 2010, Oracle. All rights reserved. Введите имя...

ORA-01034 oracle not avaible,ORA-27101:shared memory realm does not exist
Всем добрый вечер! Oracle я устанавливаю в первый раз. По сути он мне нужен для реализации работы другой базы данных. Oracle я устанавливаю на виртуальную машину с ос Windows Server 2003 R2 (service...

Не могу подключиться к базе данных по сети
Приветствую всех! Помогите пожалуйста понять в чем проблема. Имеется сервак (Windows7), на нем стоит Oracle и программа для ведения клиентской базы которая подключается в базе данных. На серваке...

Помогите с тестами.
1. В нижеприведенной таблице хранится информация о студентах. При этом известно, что студент может заниматься в одной или нескольких спортивных секциях или вообще не заниматься спортом. Также студент...

Как избавиться от ошибки "ORA-12560: TNS:protocol adapter error"? Очень нужно!
Данная ошибка возникает в командной строке при попытке зайти в sqlplus. Пожалуйста, подскажите, как избавиться от этой ошибки! ERROR: ORA-12560: TNS : protocol adapter error К сообщению,...

Как зайти под SYS???
Платформа windows XP, Oracle 10g 10.2.0 Вот такая проблема есть, через isqlplus "localhost:5560\isqlplus" не входит пользователем SYS, пробовал через "localhost:5560\isqlplus\dba" но пароли там...

PL/SQL работа с курсором: ошибка: ORA-01722: Неверное число
Здравствуйте. При тестировании этого кода, выходит ошибка: ORA-01722: Неверное число. Не понимаю какое число и причем тут оно. CREATE OR REPLACE PROCEDURE P_ SELECT IS TYPE SD_Z IS TABLE OF...

Как экранировать кавычки?
Совсем недавно начала изучать Oracle. Есть такой кусок кода: EXCEPTION WHEN l_date_old THEN DBMS_OUTPUT.PUT_LINE('Today's date is greater than 29.07.12'); WHEN OTHERS THEN...

Создание новой бд / подключение бд
Не могу ни выгуглить ни так разобраться как же таки создать просто новую бд. У меня есть oracle sql developer, есть oracle database server 11 и учётка system. В интернете написано что создать бд...

Как SQL-запросом вывести структуру таблицы?
Пишу конвертер баз данных (oracle<->postgres). И на очередном этапе написания требуется из oracle "вытащить" структуру таблицы. Поиски в интернете дали конструкцию вроде SHOW CREATE TABLE "table",...

PL/SQL: добавление строки к себе и "string buffer too small"
Здравствуйте! При попытке выполнить такой код: s:=rec.s||s; или такой код s:=concat(rec.s,s); Возникает ошибка "ORA-06502: PL/SQL: numeric or value error: character string buffer too small"....

Как получить список запросов Oracle?
Скажите, можно ли запросом получить: список всех запросов список всех запросов текущей сессии список самых неэффективных запросов вот так пытался получить sql-запросы и пользователей их...

Скрипт для SQL запросов
Доброго дня, друзья. Прошу Вашей помощи. Есть несколько SQL запросов для Oracle. поставили задачу сделать bat файлы для каждого скрипта и засунуть эти батники в шедулер для запуска по...

Ошибка ORA-06550
при выполнении триггера в xml в разных отчетах появляется одна и та же ошибка java.sql.SQLException: ORA-06550: line 4, column 11: PLS-00382: expression is of wrong type ORA-06550: line 4,...

Копировать таблицу с данными, перенос таблицы из одной БД в другую (также с данными)
Доброе времени суток всем! Помогите разобраться, как скопировать таблицу вместе с данными в PL/SQL Developer. Есть функция Дублировать таблицу, но при этом создаётся пустая таблица, а мне надо,...

Ввод русских букв в Oracle
Всем привет!!! Хотел вводит русских букв но в таблице в таком виде сохраняется ????????? У меня NLS_LANG = AMERICAN_AMERICA.AL32UTF8. Поменял NLS_LANG на RUSSIAN_RUSSIA.CL8MSWIN1251 у меня соединение...

Непонятные проблемы с RMAN
Добрый день. Мне посоветовали использовать RMAN и вот я решил испробовать его в деле. Хорошая вещь конечно но на одном этапе возникла проблема которая никак не решается. Имя базы - exp. Я прочел...

Установка Oracle 11g Release 2 для Windows x64
Здравствуйте, помогите решить проблему с установкой Oracle после заполнения полей имени БД и пароля появляются ошибки при дальнейшем шаге.. В чем проблема?

Запись в переменнуюи вывод ее на экран
Люди добрые, помогите, на вас вся надежда. Гуглила часа три и так толком ничего не нашла. Мне надо с помощью запроса записать результат в переменную (по запросу выходит одно значение) а потом вывести...

Выборка дат за период
Доброго времени суток, подскажите пожалуйста, существует ли функция в оракл, которая возращает все даты в заданном прмежутке. Что то вроде этого: функция("23.10.15", "27.10.2015", 5) Вернуть:...

Удаление дубликатов в таблице
таблица IMEI_IC (Столбцы : imei, model, n_doc, data_h, iniciator data_p) селект нашел, но боюсь чтонибудь лишнего удалить DELETE T FROM IMEI_IC WHERE EXISTS(SELECT * FROM IMEI_IC TT WHERE...

В чем ошибка? ORA-00907: missing right parenthesis
вот создаю таблицу из примера Грубера, выдает ошибку, хотя в упор не вижу где она create table salespeople( snum int (4) NOT NULL, sname varchar (15) NOT NULL, city varchar (15) NOT NULL,...

Создание процедуры с временными таблицами
Подскажите пожалуйста, как из ниже приведенного кода можно создать процедуру чтоб в ней отрабатывало как минимум 2 временные таблицы и при этом в процедуре имеется переменные DEFINE per = 5;...

Где взять логин и пароль?
запускаю оракул, далее в sqlplus набираю любую команду (напр.select * from books) пишет not connected я так понимаю надо сначало авторизоваться, но где можно зарегистрироваться?

Ошибка "ORA-04098: trigger is invalid and failed re-validation"
Всем привет! Необходимо добавить три значения в таблицу "тип контрагента", которая связана с т."контрагент". При добавлении строки выдает ошибку: error ORA-04098: trigger 'ADMIN.BI_TIP_CONTR' is...

Подсчет возраста
Здравствуйте. Необходимо вывести количество лет сотрудников. SELECT FIO, (TO_CHAR (SYSDATE, 'YYYY')-TO_CHAR (DATA_ROGDENIA,'YYYY')) AS VOZR FROM PERSONAL WHERE VOZR BETWEEN 16 AND 18 И у меня...

Временные таблицы в Oracle
Подскажите, пожалуйста, как написать подобдое на PL\SQL : SELECT * INTO #tempt FROM v_adr; SELECT * FROM #tempt; Данный код написан на sql server 2000. Необходимо создать временную...

Вызов функции
Как вызвать функцию, которая находится в пакете? причем у нее есть параметры. Пока получается вызвать только таким образом: begin package.init; if package.copy(11693311,11688858)<>0 ...

PLS-00103: Encountered the symbol ";" when expecting one of the following
В файле function.sql поместила код определения и вызова функции: CREATE OR REPLACE FUNCTION word_count (in_w IN NUMBER) RETURN words NUMBER AS words NUMBER := in_w; BEGIN words := words + 1;...

ORA-01008: не все переменные привязаны
Ужасно достал оракл со своими ошибками, помогите плз: int result; using (var oc = new OracleCommand("Package.procedure", Entry.Connection)) { oc.CommandType =...

Можно ли удалить табличное пространство Undo?
Можно ли удалить табличное пространство UNDO? К каким последствиям теоретически это может привести?

Использование if в Select-e
Всем привет! есть простой запрос Select id, name1, name2 from table1 order by name1. в талблице, в поле name2 идут значения 1 и 0. тип - целое как сделать так, чтобы при запросе, в этом поле,...

Ошибка PLS-00428: an INTO clause is expected in this SELECT statement
Получил задание написать функцию, которая получает на вход тип склада (поле Storage_have), а возвращает суммарный объем складов такого типа, функцию написал, но получаю такую ошибку --DROP...

Поиск значения поля по всей базе
Добрый день! учусь работать с Oracle 11 Малознакомая мне БД, 600 таблиц, мне необходимо найти поле и его значение по всей базе, смог получить только список таблиц с данным полем: select *...

Появляется ошибка ORA-01403: no data found
Не могу понять, как может появляться эта ошибка при выполнении триггера , ведь данные есть. Собственно, вот часть кода, на которую возмущается оракл: DECLARE tter integer; BEGIN select...

Установил Oracle, а там вместо русских букв "иероглифы"
Особенно все корявыми загигулинами в SQL Plus Что делать ?

Физический перенос базы
Доброго времени суток! Нужно перенести базу с одного сервера СУБД Oracle на другой. Пявились вопросы. 1. Каким средством/способом это лучше сделать? 2. Будет играть роль структура каталогов ПО...

Не работает триггер AFTER INSERT
При появлении записи в таблице Users триггер должен вставлять запись в таблицу Validation. Все таблицы, связи, последовательности создаются нормально, но у триггера пишет Trigger Entry_validation...

execute immediate и ошибка ORA-01031: привилегий недостаточно
Добрый день! Ситуация следующая: NewPackage STRING(10000); *** Куда записываю текст пакета: create or replace package new_pack is

Хранимые процедуры и функции
Ребята, дайте пожалуйста 1 пример, как описывать хранимую процедуру, и 1 пример, как описывать хранимую функцию, очень нужно. Именно на Оракл. Не могу найти, всё что пробую из найденного, ничего не...

Изменения значении SEQUENCE
Привет всем!! Как можно изменять значения Sequence. Например, чтоб я мог задать следующего значения последовательности (sequence_name.nextval). Удалить и создать заново с другими параметрами (start...

Установка Oracle 9i на Windows 7
Устанавливаю Oracle 9i на Windows 7(32 разрядная Home Basic). Выбираю установку Oracle 9 Database/general purpose. Устанавливается вроде нормально, но в конце установки(где появляется таблица с...

Выборка по месяцу и году из даты
Приветствую! Не могу нагуглить ничего внятного. С sql и ораклом знаком пару дней. Так все работает: SELECT * FROM ИЗДАНИЯ WHERE дата_выпуска = TO_DATE('24.01.2006','DD.MM.YYYY') но нужно...

Поиск подстроки в строке
Добрый день, подскажите как найти подстроку в строке Есть строка: 11111,ASDFG,QWERTY,QWERT11111,U0156 Нужно получить то что находится после последней запятой(U0156). PL/SQL.

Не запускается служба OracleDBConsole
Здравствуйте друзья. Энтерпрайс менеджер консоль пытаюсь поставить(настроить) на 10. Замучился я с это консолью на 10. Пересоздал репозитарий, делал как сказано тут. Служба создалась но не...

ORA-02291: integrity constraint (.) violated - parent key not found
Создала таблицу plsql101_product, внесла в нее записи. Зафиксировала. SQL> SELECT * FROM plsql101_product 2 / PRODUCT_NAME PRODUCT_PRICE QUANTITY_ON_HAND LAST_STO...

Статистика для таблиц - хорошо или плохо?
Добрый день всем! Вычитала в документации по ORACLE что для повышения производительности нужно периодически собирать статистику о таблицах и индексах с помощью команды ANALYZE...COMPUTE(или...

Как вызвать процедуру написанную на PLSQL?
написать написала, а вызвать не могу....Как вызвать процедуру написанную на PLSQL? Подскажите пожалуйста!

Запрос на поиск по части слова
Добрый день! Подскажите как правильно сделать запрос по части слова? Запрос на поиск всего слова: cursor.execute(select * from BUSINESS.V_PLATFORM_DDA where NAME = :jobno, {"jobno" : str(num)})...

Поменять пароль SYS
С помощью утилиты можно запросто поменять пароль SYS'a. Что-то я не догоняю, а как же секьюрити? О_о

Поиск по дате и времени в Oracle
Здравствуйте.Есть ли возможность в оракле выбрать, например мне нужна дата, допустим сегодняшняя, но мне нужно само время. Выбор по дате и времени. Например я выбираю вечером, но мне надо выбрать по...

Как создать user в oracle sql developer?
Мне нужно создать пользователя и в нем таблицы !!!! ???? как это сделать? все нужно прописывать ручками )))

Частичный перенос строки
Доброго времени суток, товарищи. необходимо выполнить групповой Update, для этого нужно "отрезать" кусок строки и "приклеить" его к другой, проблема в том что вид строк такой: num ...

Правильная сортировка
Вот задача Схема БД состоит из четырех таблиц: Product(maker, model, type) PC(code, model, speed, ram, hd, cd, price) Laptop(code, model, speed, ram, hd, price, screen) Printer(code, model,...

Ошибка ORA-00922: "Отсутствует или неверна опция"
Привет ребят. почему ошибка такая выскакивает: ORA-00922 отсутствует или неверна опция нет ли ошибок в синтаксисе? CREATE OR REPLACE cursor_name := DBMS_SQL.OPEN_CURSOR; PROCEDURE...

ORA- 01403 Данные не найдены
Нужно при выборе людей с 20 отдела(таких людей 4) сделать надбавку к зарплате. Я пошарился по форума и понял что инто только для одного значения делает вывод. Как сделать так что б для 4х?? Покажите...

Способы ввода строки с апострофом
День добрый. Пока я нашёл ровно один способ ввести в запрос строку, содержащую апостроф: 1. SET SCAN OFF 2. Удвоить апостроф в запросе: INSERT INTO mytable VALUES ('Фамилия О''Рейли популярна в...

Сравнение дат
Нужно написать такой запрос, что бы выводил людей старше допустим 1990 года но младше 2005 года. Как сравнивать такие даты? select * from s_дети_сотрудников where день_рождения >...

ORA-12154
ORA-12154: TNS:невозможно разрешить заданный идентификатор соединения Знаю что ошибка очень распространенная но нигде не смог найти решения... Сервер и клиент на одной машине под ОС Windows server...

IDE PL-SQl Developer - как настроить подключение
Всем доброго времени суток. Решил поюзать PL-SQL Developer, но что-то не могу настроить соединение. (Через SQL Developer & MS Vicusal Studion коннетктит нормально). Listener.ora - сервер #...

Простенький селект. Преобразовать строку в столбец
Доброго дня! Снова взявшись за PL/SQL, очень сильно туплю после года кодинга на С++. Задача смешнае: Есть селект, выдающий таблицу со строкой: select 1 ONE, 2 TWO, 3 THREE FROM DUAL Как выбрать...

[sql запрос] тип данных
Здравствуйте. Можно узнать тип данных у столбца, выполнив sql запрос? Методом экспериментов понял что столбец с датой в одной из таблиц хранится как строка. Может есть способ лучше. чтоб не...

Определить, пересекаются ли периоды дат в разных строках?
Добрый вечер. Может кто-то подскажет. Есть таблица с данными, в которой есть номер товара, два поля "Дата начала", "Дата Конец", так же есть поле с КОДом, которое является PK в таблице. Каким...

Ошибка ORA-02291: нарушено ограничение целостности - исходный ключ не найден
Здравствуйте. Только начинаю изучать sql и столкнулась с ошибкой ORA-02291. Я понимаю суть проблемы - пытаюсь вставить данные в дочернюю таблицу, когда в родительской нет связанной записи(так ведь?)....

ORA-12528 при соединении с базой
Всем привет, Есть база Oracle DB 11g XE на Debian. Сегодня хотел подключиться к базе с PL/SQL Developer'а, но словил ошибку "ORA-12528: TNS:listener: all appropriate instances are blocking new...

Развернуть базы из дампа
Необходимо восстановить бд из дампа. я новичок, вообще не знаю с чего начать! ПОДСКАЖИТЕ пожалуйста! установила Oracle Database 11g. Объясните, пожалуйста, подробно пошагово, куда двигаться.

Ошибка подключения к базе
Добрый день! Установил Oracle 10g Express Edition на Windows Server 2008 R2 и не могу подключиться к базе. Устанавливаю прогу, которой нужно соединение с Oracle и появляется вот такая ошибка: ...

ORA-01002: выборка из последовательности.
Кто знает, что за ошибка, почему возникает и как с ней бороться, возникает редко, но раздражает, никак не пойму причин возникновения.

CLOB + REPLACE - возможно ли?
Oracle уверяет что CLOB с replace работает отлично :) и это действительно так (почти)! Но если третий параметр будет больше 32к символов, то всё идет прахом. Если выполнить вот это: declare ...

Получение разницы между датами
Доброго времени суток. Подскажите пожалуйста, как можно получить разницу между двумя датами в месяцах. Знаю что в MySQL для этого используется функция TIMESTAMPDIFF(interval, date1, data2), но...

Генерация уникального ID через GENERATED ALWAYS AS IDENTITY
Здравствуйте, CREATE TABLE demo ( id INT GENERATED ALWAYS AS IDENTITY, Y_name VARCHAR2(100) ); INSERT INTO demo (VALUES('Opty');

Как узнать название базы
Установил Oracle, щас не могу подключится через sqlplus к нему , как узнать название базы , логин? ОС - убунту

Проблемы с датой/временем
Пишу приложение на C# c WinForms NET Framework 4. Привожу запрос на вставку записи в таблицу "ZAKAZ", все переменные проинициализированны, но остается вопрос только с датой/временем, похоже не того...

Связи между таблицами
Добрый день Сразу скажу БД не знаю, так поверхностно. Есть БД в ней порядку 300 таблиц. Необходимо через SQl забрать данные из 4 таблиц. Таблицы известны, но как они связаны между собой не могу...

Доступ нового пользователя к существующим таблицам
Привет . Я раньше создавал все таблици через пользователя SYSTEM . Теперь создал нового пользователя : CREATE USER schema_owner IDENTIFIED BY password GRANT CREATE SESSION TO schema_owner...

Нумерация строк запроса
Здрастуйте, Необходимо пронумеровать строки таким образом строка1 1 строка2 2 строка3 3 строка4 4 строка5 1 строка6 2 строка7 3 строка8 4

XML in Oracle - формирование файла
Добрый день, Необходимо данные таблицы выгрузить в XML-файл на жесткий диск. Для формирования "xml-формата" в базе использую такой запрос: declare cSQL varchar2(2000) := 'select * from...

Вывести студентов, сдавших все экзамены
Написать запрос в котором выводятся студенты сдавшие все экзамены, не зависимо от оценок. Каждый студент может сдать разное число экзаменов, число всех предметов разное. UPDATE STIP SET...

Select в PL/SQL
почему это работает select sysdate from dual а вот это дает ошибку begin select sysdate from dual; end; мне нужно написать процедуру которая возвращает надор данных !!!

Столбцы SUM по месяцам
Добрый день. Просьба подсказать, как можно реализовать отчет, который суммирует данные по месяцам. К примеру есть некоторая сущность (номер карты), нужно вывести сумму всех транзакций по ним,...

Возврат функцией набора записей
Может вопросы слишком простые - изучаю Oracle только неделю. Но время жмет - кто знает помогите, если возможно, сразу кодом. В целом задача формулируется так (может кто знает ответ целиком): Нужна...

Одной командой SELECT вывести список сотрудников
Здравствуйте, помогите пожалуйста с запросом. Вот такое задание: Одной командой SELECT вывести список сотрудников компании, руководящих (прямо или опосредованно) одним единственным подчинённым. В...

Что означает (+) в запросе
Доброго времени. Подскажите пожплуйста что значит (+) в запросе Select * from a,b where a.id = b.id (+)

Параметр типа SYS_REFCURSOR в процедуре
У меня есть процедура create or replace procedure test( p_deptno IN number , p_cursor OUT SYS_REFCURSOR) is begin open p_cursor FOR select * from emp...

Merge Into: "Невозможно получить устойчивый набор строк в исходных таблицах"
пытаюсь выполнить MERGE INTO TABLE1 n USING TABLE2 o ON ( n.COLUMN1 = o.COLUMN1 ) WHEN MATCHED THEN UPDATE SET n.COLUMN2 = o.COLUMN2 выдаёт ошибку : Ошибка ORA-30926: невозможно получить...

Русские шрифты в SQL Plus
Решил начать изучать СУБД Oracle, но установив скачанную с оф. сайта версию 11g Release 2 (11.2) for Microsoft Windows x64 (64-Bit) наткнулся на проблему отображения шрифтов в SQL Plus. Нашел в гугле...

ORA-29268:ошибка клиента HTTP
Помогите разобраться с дилемой. Для настройки доступа настроил валет, добавил с сайта сертификаты в валет. utl_http.request нормально отрабатывает. utl_http.begin_request с указанием...

Выборка определённых столбцов по условию
Добрый вечер. Имеется длинная таблица (на картинке), и необходимо, чтобы после запроса выводились только непустые столбцы. Подскажите пожалуйста, как это лучше сделать? Запросом? Если запросом - то...

Кодировка UTF-8 в полях таблицы
Какой тип необходимо использовать при созадании таблицы, если данные водятся в кодировке UTF-8?

Преобразовать строку с разделителями в PL/SQL таблицу
Здравствуйте! Помогите с заданием. Буду очень благодарен если поможете сделать.! Напишите функцию, которая получает на вход строку чисел, разделённую запятыми, а возвращает PL/sql-таблицу,...

Надо заменить пустой результат запроса на 'нет данных'
Такая ситуация : я выбираю поле id, которого нет в базе, соответственно я и не получаю никакого результата. Как сделать, чтоб вместо ничего была надпись 'нет данных'. Например Есть таблица obj с...

ORA-01017: invalid username/password
Всем привет! Хочу подконнектиться к ораклу: sqlplus sys/password@server:1521/orcl и получаю ошибку ORA-01017: invalid username/password; logon denied

Не могу создать таблицу
Создаю своего пользователя БД, делю всё как в книжке - выдал привилегии на создание таблиц и прочего, но при создании таблицы выдаёт ошибку: QL Error: ORA-01950: нет привилегий на раздел 'USERS'...

Загрузка xml в таблицу Oracle
Здравствуйте. Я использую Oracle 11g xe. Мне нужно скриптом загрузить xml файл в таблицу. Создал xml. Создал таблицу с двумя полями: test3_id - первичный ключ, и name с типом XMLTYPE. На сколько я...

Селект в селекте
Слыхал, что можно использовать select-подзапрос в select-запросе не только после where, но и 'наверху'. Это как? Как выглядит синтаксис и, если можно, пару примеров эффективного использования такой...

ORA-12560: TNS:ошибка адаптера протокола. на Windows Server 2008 R2
Добрый день, При утановке Oracle 11.1.0.6.0 (x64) на Windows Server 2008 R2, в момент создания БД появляется ошибка ORA-12560: TNS:ошибка адаптера протокола. 1. Перед установкой была проверка oracl...

Как распарсить строку в коллекцию или массив
Здравствуйте. С sql только начинаю дружить. Помогите советом или направьте в нужную сторону, пожалуйста. Есть таблица с числовым полем. Есть процедура, которая селектом должна выбирать данные...

Поиск по БД, возможно?
Приветствую. Исследую структуру БД. Делаю селекты, сопоставляю, сверяю. Вот есть не стыковки. Встретил значение реквизита, которое кроме как в этом справочнике нигде не увидел. Это значение очень...

Как выбрать записи из PL/SQL таблицы?
Всем привет! Никак не получается выбрать записи из pl/sql таблицы, да и из nested table тоже не выходит. Подскажите как тут быть? Тут примерчик похожий набросал: declare type rec_t is...

Не определяется файл TNSNAMES.ORA
Добрый день. Возникла проблема после установки клиента oracle, по умолчанию не создался файл tnsnames.ora, я его создал в ручную, дабы прописать адрес сервера, к которому нужно цепляться. Файл этот...

Ошибка ввода - вывода network adapter could not be established
Всем привет! Все было нормально) Все работало) Но решил через некоторое время запустить базы на Oracle В итоге базы не запускаются Я пробовал оживить командами lsnrctl status lsnrctl start...

Столкнулся с необходимостью в изучении oracle и, как всегда, возникает вопрос "С чего начать?"
Бонжорно всем формучанам, столкнулся с необходимостью в изучении oracle и как всегда возникает вопрос "с чего начать?". Отцы oracle и просто люди которые помнят с чего они начинали погружение в...

Как перенести базу на другой комп
Помогите разобраться! Первый раз работа с базой Oracle. Создала там необходимые таблицы и связала с Vb/net - приложением. Как теперь это все перенести на другой компьютер???? и будет ли это все...

TNS невозможно разрешить заданный идентификатор соединения
Подсоединяясь к базе из своей программы вот строка соединения oper/oper11@svr::c11 все правильно(логин, пароль, название сервера) пишет TNS невозможно разрешить заданный идентификатор соединения...

Запись в поле с типом данных BLOB
а как можно записать запросом данные в поле с типом BLOB

Запрос: выбрать клиента с максимальным количеством заказов
Всем привет. Помогите, пожалуйста, написать запрос. Есть 2 таблицы - Clients (client_id, name, address) и Orders (order_id, client_id, summa). Как выбрать клиента, который сделал самое большое...

использовани UTL_FILE
Всем доброго дня друзья. вот такой вопрос. Подскажите пожалуйста. Нужно создать текстовый документ с данными новых рабочих. мне сказали что надо делать это при помощи UTL_FILE но не разу я с...

Не подключается через localhost:8080/apex
здравствуйте, прроблема с подключением к оракл Служба БД запущена При попытке подключения вы дает ошибку: C:\Windows\system32>sqlplus system@xe SQL*Plus: Release 10.2.0.1.0 - Production on...

ORA-14551: невозможно выполнение операции DML внутри запроса
Всем привет. Столкнулся с ошибкой ORA-14551: невозможно выполнение операции DML внутри запроса У меня есть таблица TABLE1 c COLUMN1. В COLUMN1 записано некоторое число. Есть функция которая...

Выборка столбца таблицы в строку
Всем доброго времени суток. Возникла необходимость выбрать все значения столбца в одну строку через разделитель (скажем, запятую). Может кто сталкивался с подобной проблемой?

Blob, выгрузка в директорию клиента
Существует таблица со столбцом типа BLOB. Как выгрузить то, что там лежит в директорию на клиенте ? Oracle 8i, Windows2000

Как вставить строки из одной таблицы в неё же?
Подскажите пожалуйста неопытному программеру: Мне нужно взять из таблицы несколько строк, скажем, у которых поле FILED1 равно 1. Скопировать их в эту же таблицу, только заменить в поле FILED1...

INSERT: как узнать, сколько строк вставлено?
КАк узнать сколько строк вставлено?

ORA-12560 TNS: protocol adapter error
Просмотрел несколько форумов, но ничего толкового не нашел. Подсказки типа 'переустановить винды, переустановить...' - пустое. Кто может подсказать осознанный путь решения проблеммы? Как...

Создание и пересоздание пользователя
У меня вот такой вопрос возник,я только начала изучать СУБД,поэтому не серчайте,если буду задавать глупые вопросы. Вот начала изучение Oracle на http://www.oracloid.ru/index.php?f=31&o=&desc=&st=0...

Выборка по дате
Добрый день! Для того, что бы выбрать необходимую мне дату пишу условие "where date = '31-DEC-2009'" результат - "31.12.2009", при попытке выбрать через услови "where date = '31.12.2009'" - выдаёт...

Создание таблицы в Oracle
Только начал изучать Oracle. Посоветуйте пожалуйста хороший пример создания таблицы пошагово. Для начал. Спасибо.

Вычесть дату из даты
Друзья. Подскажите, пожалуйста: select extract(MINUTE from to_timestamp('03.12.18 15:47:44,890304000')) - extract(MINUTE from to_timestamp('03.12.18 14:22:28,025326000')) from dual Ответ: 25...

Запуск job'a
Есть сломаный job, broken = true. Мне нужно его стартовать так, что бы дата не сбилась, то бишь если в нем прописана next_date завтра, а я делаю broken = false, то он не стартанул сразу же. Я...

Оракл не видит PL/ SQL Developer
При входе в PL/ SQL Developer и выборе датабейс там пусто. как сделать так что б они друг друга увидели? у меня оракл 11g and PL/ SQL Developer 9.6.1

Использование IMP.EXE
всем привет! У меня такая ситуация: я произвел экспорт таблицы с вложенными полями с помощью exp.exe и теперь мне необходимо произвести импорт в другую учетную запись,при этом я использую imp.exe...

Парсер XML в Oracle
Хочется с помощью XDK для PLSQL распарсить документ xml. Создаю хранимую процедуру, передаю в неё в качестве параметра VARCHAR2 стрингу, которая представляет из себя простенький xml, затем делаю так:...

Создание связей между таблицами
Всем привет. Подскажите знающие люди как сделать следующее... Есть таблица с заполненными id, есть другая таблица (пока пустая) например, с area... Как заполнить таблицу area и создать связи один к...

FRM-40735: POST-OUERY триггер вызвал необработанное ислючение ORA-01403
В oracle forms на форме у меня из списка выбирается операция и сответвено каждой операции убераются и появляются поля.Для этого я пременил тригер WHEN-LIST-CHANGED if...

Возврат кол-ва лет, месяцев, дней, часов, минут, секунд между датами
Нужно написать функцию которая возвращает в виде символьной строки количество лет, месяцев, дней, часов, минут и секунд между указанными датами. Високосные года учитываются. Например:...

Database Link
есть два сервера Oracle что нужно чтобы настроить Database Link между ними. надо создавать запросы из таблиц, находящиеся на разных серверах?

Вывод текста на форму
Добрый вечер, такой вопрос: В oracle forms (pl/sql) по нажатию кнопки делаю select из таблицы (выбираю фамилию в переменную varchar2). После этого нужно отобразить результат, то есть эту фамилию,...

Missing expression
Всем привет! Задание таково: Напишите запрос, который выводит на экран общее количество работников, а также количество работников принятых на работу в 1995, 1996, 1997 и 1998. Назовите эти поля...

Обрезать строку до первого пробела
Здравствуйте. Подскажите как можно обрезать строку до первого пробела если вести отсчет с конца строки.

SQL Navigator + Oracle client
Добрый день, на работе пришлось установить Oracle client 11.2.0.2 и SQL navigator. все вроде сделано. но при запуске навигатора выдает ошибку "Не найден Oracle client". может я что-то не поставил....

Разбить строку на слова PL SQL
Написать хранимую процедуру, которая принимает 1)- параметр – строку текста , состоящую из слов, а возвращает 2 параметра: 1)слово, имеющее максимальную длину и 2) количество символов в этом слове.

Ошибка при установке Oracle
Здравствуйте. При установке выдает вот такую вот ошибку. Может кто сталкивался?

Найти в столбце только цифры
Доброго времени суток Прошу помощи в поиске табельных номеров, в которых содержатся только цифры Например, есть таблицы Employee. В ней есть поля "lastname, name, fathername, tabnumber,...

Установка Oracle на домашний комп
Люди, добрые!!! :impossible: Отзовитесь на крик души человека, пытающегося установить oracle дома. Я установила Oracle 10xe и PL/SQL Developer. Полная гордости и уважения к себе открываю developer ...

Процедура в PL/SQL, как запустить?
есть процедура create or replace procedure add_new_product (p_id IN Products.p_id%TYPE, c_name IN Category.cat_name%TYPE, pr_name IN Producers.prod_name%TYPE, p_name IN Products.p_name%TYPE,...

Импорт в Oracle из Excel
Здравствуйте! Подскажите пожалуйста. Как можно импортьровать БД набитые в Excel в Oracle?

ORA-02064: распределенные операции не поддерживаются
Всем привет. Граждане спецы оракла, помогите!!! Возникла ошибка, не знаю как исправить. суть проблеммы: есть БД1 и БД2 из БД1 в БД2 необходимо с помощью процедуры proc1 (в БД1) передавать по...

ORA-00923: FROM keyword not found where expected
При выполнении запроса: COL USERID format a16 select action#, returncode, USERID, to_char(NTIMESTAMP#) AUD$ where USERID like '%FWADM%'; появляется ошибка: ERROR at line 1: ORA-00923: FROM...

Заглавные-прописные буквы в Oracle
Пожалуйста! Срочно! Как заставить этот чёртов Оракел перестать различать большие и малые буквы? Спасибо за помощь!

The Network Adapter could not establish the connection
Не могу понять почему перестал работать девелопер, раньше работал lsnrctl status Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) STATUS of the LISTENER...

Как поместить в одну ячейку несколько результатов вывода?
Подскажите, есть ли такая возможность, переносить в одну ячейку несколько результатов вывода? Например: запрос выдал- ID 1 3 6 7 8 9

Не запускается sql-developer
Добрый вечер! Возможно вопрос не по теме в этом разделе, не знаю куда его определить еще, больше сюда подходит. Посмотрите, пожалуйста, на скрин ошибки, которая возникает при запуске sql-developer....

Индекс в FOR..IN (SELECT...)
Можно ли получить индекс возвращаемой строки? Попробую передать идею в коде: FOR i IN (SELECT * FROM occup) LOOP somefunc(i%INDEX, i.id, i.name); END LOOP;

Как вставить в таблицу несколько строк?
Друзья! То есть у меня никак не выходит. Вот такими командами я их вставляю и без толку: INSERT INTO Products(prod_id, vend_id, prod_name, prod_price, prod_desc) VALUES('BR01', 'BRS01', '8 inch...

Не могу подключиться к базе
Полетела база, нужно срочно восстановить, но после установки Oracle я не могу подключиться к своей базе, пишут что нет прослушивателя! Как я поняла прослушиватель это listener. Но в Net Manager...

Запуск процедуры пакета через dblink
Доброго времени суток. Есть следующая проблема: Создал процедуру, которая ссылается на пакет.процедура, через dblink (с параметрами). Во время работы выкидывает следующее предупреждение: ORA-02064:...

Убрать пробелы из записей одного столбца
Всем привет. Есть таблица DOK с колонкой (полем) N_DOK , в которой 1000 записей , например ‘88-55-0000 ‘ , т.е в конце куча пробелов, как их убрать, чтобы получилось ‘88-55-0000’ ? Покажите...

Как получить последнюю строку (не используя подзапрос)?
Столкнулся с такой задачей, необходимо из таблицы вытаскивать последнюю строку, или последнюю добавленную строку, не используя подзапрос... Вот пример таблицы id Effective date 1 01.12.2012...

ORA-00205: error in identifying control file, check alert log for more info
Привет . Первое что я сделал посмотрел адрес контрол файла для сервера SQL> shutdown abort ORACLE instance shut down. SQL> startup nomount; ORACLE instance started. Total System Global Area...

Запрос с условием в rownum
Всем привет, пытаюсь создать запрос, с ограничением по rownum. Что то вроде этого, но чтобы работало: select rownum, t.* from table_name t where rownum >=5 and rownum <=10 С условием rownum >...

Как вставить дату и время
Доброго дня всем! Подскажите пожалуйста как вставить в поле, описанное как DATE NOT NULL, дату и время? Когда делаю, например INSERT INTO ASD.AA VALUES ('12.10.04') все нормально, но когда...

ORA-01000: maximum open cursors exceeded в процедуре где курсоры явно не открываються
Кратко: оракл выдаёт указанную ошибку в процедуре которая не открывает явно курсоров и вообще пытаеться сделать execute immediate 'insert into x select * from y'. Сваливаеться не сразу, а обычно...

Импорт/создание схемы из дампа
Коллеги, помогите с такой ситуацией: по роду деятельности мало сталкивался с БД, тем более с Oracle, поэтому могу подтупливать. Есть Centos 6.5 с БД на Oracle. Суть в том, что мне нужно для неких...

Ошибка ORA-01722: invalid number
Интерфейс написан на java, при обновлении/удалении в таблицу выдаёт ошибку: java.sql.SQLSyntaxErrorException: ORA-01722: invalid number Вот код из java(update): private void...

SQL: ввод значений переменных пользователем, создание батника
форумчане, подскажите, пожалуйста, как грамотно написать/откорректировать скрипт и преобразовать его в батник: ЗАДАЧА: подсчет количества записей из таблицы за оперделенный промежуток времени....

Ошибка "ORA-00911: invalid character"
в Oracle Express при попытке скомпилировать выдаёт "ORA-00911: invalid character". Помогите пожалуйста в решении этой проблемы CREATE TABLE "DIRECTORS" ( "DIRECTOR_ID" NUMBER NOT NULL...

ORA-01034: ORACLE not available
Доброе утро! Недавно начал изучение СУБД Оракл. Есть некая инструкция по созданию БД через скрипт. После установки СУБД Оракла 10g R2, начал работать через инструкцию. В скриптах поправиль пути и...

OleDb Provider для Oracle
На сервере Oracle установлен OleDb 9-й версии При попытке открыть бд с помощью ADO.NET FrameWork 2001 выходит ошибка, что провайдер не установлен. Как все-таки присоединится? Использование...

Не могу соединиться с базой данных в PL/sql developer - ORA-12154
Соединяюсь ВЕЗДЕ, кроме этого PL/sql developer-а... и в командной строке, и в sqlplus, и в жабе, и в браузере. В PL/sql developer в разделе Tools - Connections прописала свой oracle_home. У меня...

Столбец в строку
Доброго дня. Задача столбец транспонировать в строку через запятую. Есть готовые решения: 1) LISTAGG, но он появился только на 11 версии оракла, а у меня 10. 2) WN_CONCAT, его результат...

Как сделать каскадное удаление из всех таблиц?
Здравствуйте!!! Подскажите как сделать каскадное удаление в oracle 10g. Я схему БД генерирую с помощью erwin. Мне необходимо, чтобы удалив данные из одной таблицы, удалились и из другой. Как это...

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru