Вопросы по теме '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 просмотров
schedule
05.12.2023
Операторы 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 просмотров
schedule
02.12.2023
Какое имя пользователя и пароль следует вводить при подключении к 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