Вопросы по теме 'sqlplus'

Oracle-sqlplus
Я использую set colsep '|' в sqlplus. Однако он добавляет вертикальную черту (|) column-sperator между двумя столбцами, только не в начале и в конце столбца. Пример. вывод такой: emp_name | emp_department | emp_salary Я хочу, чтобы результат был...
455 просмотров
schedule 02.10.2022

Принудительное использование индекса в Oracle
Я столкнулся с этим вопросом в интервью и понятия не имел, как ответить: Есть таблица с индексом столбца, и вы запрашиваете: select * from table_name where column_having_index="some value"; Запрос занимает слишком много времени, и вы...
235299 просмотров
schedule 18.09.2022

SQL * Plus: принудительно вернуть код ошибки
У меня есть хранимая процедура с параметром OUT, указывающим код ошибки. Если код ошибки не 0, то выдаю ошибку DECLARE BEGIN foo (err_code); IF (err_code <> 0) THEN raise_application_error(...); END; Пока все хорошо, но вот мой...
6562 просмотров
schedule 05.12.2023

Условие в сценарии SQL
У меня есть SQL-скрипт, выполненный SQL*Plus, который должен работать с Oracle 10g и Oracle 11g . Этот скрипт дает гранты на пакет, который не существует до 11g: GRANT EXECUTE ON sys.dbms_result_cache TO my_user; Я хотел бы избежать...
2954 просмотров
schedule 25.09.2022

Странный пакетный скрипт CMD, сообщающий о% errorlevel%
В приведенном ниже сценарии при возникновении ошибки sql %errorlevel% равно 0 - почему? IF %RELEASE% GTR 2 ( ( echo WHENEVER SQLERROR EXIT FAILURE echo @release.sql echo exit ) | sqlplus x/x@orcl echo error: %errorlevel%...
3222 просмотров
schedule 18.09.2022

создавать большие объекты в оракуле через sqlplus
У меня есть представление, DDL-определение которого состоит из многих тысяч строк. Частью нашего процесса CI является удаление и воссоздание представлений из DDL с помощью SQLPlus, вызываемого из сценария командной строки. Это работает для сотен...
1208 просмотров

Операторы Oracle SQL*Plus ACCEPT
Мне нужна небольшая помощь с моим скриптом SQL*Plus. Могу ли я каким-либо образом сделать так, чтобы он принимал переменную, проверял таблицу на совпадение и, если находил ее, выходил из программы и не продолжал выполнять остальные операторы...
5003 просмотров
schedule 30.06.2022

Как просмотреть хранимую процедуру Oracle с помощью SQLPlus?
Как просмотреть код хранимой процедуры с помощью sqlplus для Oracle 10g? Когда я ввожу: desc daily_update; он показывает мне параметр, но когда я пытаюсь сделать следующее: select * from all_source where name = 'daily_update'; я...
138677 просмотров

Какое имя пользователя и пароль следует вводить при подключении к SQL*Plus после установки Oracle 11g?
Я установил Oracle 11g на Windows 7. Когда я запускаю sqlplus, он запрашивает имя пользователя и пароль. Может ли кто-нибудь сказать мне, какое имя пользователя нужно вставить, и когда я пытаюсь ввести любой пароль, он не позволяет мне ввести ни...
39562 просмотров
schedule 01.11.2023

Импорт большого дампа SQL через sqlpus
Есть дамп в формате .sql, который нужно импортировать на сервер. Из инструментов только sqlplus. Проблема в том, что sqlplus требует, чтобы после каждого CREATE TABLE было / и только после / запускалось создание таблицы. А дамп выглядит так:...
2804 просмотров
schedule 24.07.2022

ORA-00918: Ошибка неоднозначного определения столбца при выполнении запроса.
Вот запрос: select STOCKS.STOCKNO, STOCKS.DESCRIPTION, ORDERITEMS.QTYORD from STOCKS left join ORDERITEMS on STOCKS.STOCKNO = ORDERITEMS.STOCKNO WHERE STOCKNO !=(Select STOCKNO from ORDERITEMS where ORDERNO='1' or ORDERNO='2') ORDER BY STOCKNO /...
3986 просмотров
schedule 16.07.2022

Как проверить таблицу, чтобы убедиться, что строка уже существует перед вставкой?
Это мой сценарий. Пытаясь определить лучший способ проверить, существует ли уже строка, сравнив deptno CREATE OR REPLACE PROCEDURE insert_rows (pl_deptno dept.deptno%TYPE, pl_dname dept.dname%TYPE, pl_loc dept.loc%TYPE ) AS BEGIN...
170 просмотров
schedule 10.08.2022

ОШИБКА ORA-00937 при попытке выбрать другой атрибут
Я пытаюсь спрогнозировать самый высокий средний средний балл студентов по специальностям. Это работает, если я не выберу major и не пропущу его. Вот что у меня есть: SELECT MAX(avg_gpa), major FROM (SELECT major, AVG(gpa) AS avg_gpa...
38 просмотров
schedule 10.12.2023

Получить SQL Plus для отображения более подробных ошибок
При установке моего приложения пользователи должны запустить SQL Plus и запустить сценарий SQL. Этот скрипт содержит множество таблиц, множество функций и триггеров PL/SQL и т. д. На данный момент некоторые функции расположены в сценарии в...
12845 просмотров
schedule 12.09.2022

Триггер для вывода значения на основе неработающего условия
Во-первых, позвольте мне начать с того, что приведенный ниже код не обязательно является хорошим вариантом для рассматриваемого вывода, но это не реальная жизненная ситуация, это просто школьное упражнение. Я должен создать триггер, который выводит...
83 просмотров
schedule 07.10.2022

Выберите предложение из двух разных таблиц
SELECT DEPARTMENT.D#,DEPARTMENT.DNAME,DEPARTMENT.MANAGER# FROM DEPARTMENT,PROJECT WHERE DEPARTMENT.D# <> PROJECT.D#; когда этот код запускается в SQL plus, выводится много повторяющихся результатов, мой вывод должен быть только один раз.
39 просмотров
schedule 07.07.2022

Передача параметра в сценарий SQL*Plus, содержащий ACCEPT из сценария оболочки
Я пытаюсь вызвать сценарий SQL*Plus (10g) из сценария оболочки Korn. Мне не разрешено изменять сценарий SQL*Plus, и в нем есть команда SQL*Plus ACCEPT . Я пытаюсь передать свой конкретный аргумент для этой переменной команды ACCEPT ( 7788...
3435 просмотров
schedule 01.07.2022

Есть ли способ сделать вывод в SQLPlus шире (в Windows)?
Пытаясь упростить просмотр вывода в SQLPlus, я возился со свойствами размера окна и шрифтом (самый маленький шрифт). Но вот что я получаю: Точно так же, только гораздо менее читабельно. Я просто хочу запустить запрос: select * from...
1128 просмотров
schedule 09.01.2024

SQL — список всех предварительных условий (например, цикл)
(Я использую SQL Plus, хотя не думаю, что это имеет большое значение) Хорошо, моя структура базы данных выглядит примерно так: CREATE TABLE MODULE ( module_code INT, PRIMARY KEY (module_code) ); CREATE TABLE PREREQUISITES (...
79 просмотров
schedule 14.11.2022

Как удалить ненужные символы из результата SQL*Plus?
Я ищу способ удалить все ненужные символы из результата запроса SQL * Plus. К вашему сведению: моя компания требует скрывать любые данные, прежде чем я буду публиковать здесь вопросы, поэтому я заменил ВСЕ названия столбцов на XXXXXXX (длина слов...
1046 просмотров
schedule 25.10.2022