Oracle Database - это многомодельная система управления базами данных, созданная корпорацией Oracle. НЕ используйте этот тег для других продуктов, принадлежащих Oracle, таких как Java и MySQL.

Подробнее про oracle...

Есть таблица со следующими данными: student subject code student1 maths 312 student1 physics 785 student2 english 900 student3 geography 317 Я пытаюсь ограничить доступ к каждому учащемуся в таблице для просмотра данных, относящихся к выбранному им....
4 Фев 2022 в 14:09
У меня есть таблица Oracle со столбцом varchar. Содержимое этого столбца — строки XML. Теперь я пытаюсь извлечь значение атрибута тега этого столбца. Это работает нормально, пока XML-контент не имеет определенного пространства имен. Следующий код отлично работает: with testTable(xml_val) as (sele....
4 Фев 2022 в 14:04
У меня есть две таблицы. Таблица Основная и Вспомогательная. Мне нужно соединить эти две таблицы. Ключи с одинаковым grp_id составляют одну группу. например: в таблице main (BWA,ST,FD62E015) — одна группа, а (BWA,VI,FD62E015) — другая группа и так далее. То же самое происходит и с другим сабвуф....
4 Фев 2022 в 12:59
Поскольку Sqlerrm() возвращает сообщение и код, предоставленный orecle. исключение 1: например, для неявного курсора, когда данные не найдены, возникает ошибка n, мы пишем обработку исключений, например dbms_ou..(sqlerrm()); вывод: ORA-01403: данные не найдены и для Dbms_output..(sqlcode()); -- п....
4 Фев 2022 в 08:54
У меня есть такая таблица: Roll Name Type 3 Mark Ultimate Internet 1 Ana Chase 4 June Ultimate Internet 2 Badol Chase Как я могу сделать оператор SELECT, в котором я переименовываю столбец «Тип» в зависимости от значения? Что-то типа: SELECT Roll, Name, ....
4 Фев 2022 в 04:09
Когда я ввожу employee_id, зарплата не увеличивается на 20%, она меняется на 6336$ независимо от job_title или суммы зарплаты. Это из-за неправильного оператора IF? Как я могу решить эту проблему? Кроме того, под SELECT есть желтая волнистая линия. Что это означает? Я использую Oracle SQL Devel....
4 Фев 2022 в 01:11
У меня есть вызов таблицы TRANSACTIONS. Я пытаюсь удалить не все транзакции из таблицы. Так что это может быть так: УДАЛИТЬ ИЗ ТРАНЗАКЦИЙ tr ГДЕ tr.Id != "123456" Но проблема в том, что я не знаю транзакции, которые не будут удалены. Поэтому иногда мой запрос может быть таким УДАЛИТЬ ИЗ ТРАНЗАКЦ....
3 Фев 2022 в 22:40
У меня есть таблица со следующими данными в TABLE1 Я хотел убедиться, что у всех имен есть все «типы работы», доступные только для всех тех дат, которые есть в данных. Вывод должен выглядеть как TABLE2 Я попытался поставить запрос типа select t1.name,t1.date,mt.work_type,t1.minutes from table1 t....
3 Фев 2022 в 19:04
Я создал триггер, на основе которого я хочу присвоить столбцу какое-то значение. Например: у меня есть имя столбца BILL_CALCULATED_DATE со значением 19-10-21 в формате dd-mm-yy. Я хочу извлечь мм, и если это 10, то я хочу назначить его как October Ниже мой триггер CREATE OR REPLACE TRIGGER TRG_UPD_....
3 Фев 2022 в 17:38
Заголовок был сложный, тут просьба: Я хочу выбрать ящики (коробки). Все файлы (файл) из коробки должны иметь срок годности меньше «01.01.2022»; коробка тоже. Вот запрос, который не работает, но дает хороший JOIN: select distinct b.code,b.EXPIRATION_DATE from box b join COMPONENT_A cpp on cpp.b_Id=....
3 Фев 2022 в 12:23
Я разными способами безуспешно пытался выполнить запрос, хранящийся в переменной: Connected to Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 Connected as xxx@yyy SQL> declare 2 var v_SQL := 'SELECT * FROM DUAL'; 3 begin 4 exec v_SQL; 5 end; 6 / SQL> begin 4 exec imme....
2 Фев 2022 в 21:07
Мне нужно UNIQUE INDEX CONSTRAINT для примера ниже: CREATE TABLE DEMO( COL_1 number, COL_2 number, COL_3 number, COL_4 number, STATUS number) ; Insert into DEMO(COL_1,COL_2,COL_3,COL_4,STATUS) values (1,2,3,4,0); --Allow insert Insert into DEMO(COL_1,COL_2,....
2 Фев 2022 в 17:10
Я хочу переставить строки в столбцы (в приведенной ниже таблице 2), чтобы подсчитать количество вхождений EXEN для столбца EXEN и любой код, начинающийся с MPA для столбца MPACODE. SELECT * FROM (select code from tbl2 where pidm='4062161') PIVOT (count(*) FOR (code) IN ('EXEN' AS EXEN, 'MPA%' AS ....
2 Фев 2022 в 16:19
У меня есть таблица recruiter со столбцами company и location. Я хочу найти все отдельные места, где есть хотя бы один рекрутер из каждой компании в списке. Я могу найти все места, где работает рекрутер из данной компании SELECT DISTINCT location FROM recruiter WHERE company='Google' ....
2 Фев 2022 в 15:14
У меня есть start_tsp как значение 2022/02/01 12:56:15, и его тип данных - varchar, и я хочу преобразовать его в 1-FEB-22 в оракуле. поэтому wt будет синтаксисом для этого. SELECT to_date(start_tsp ,'YYYY/MM/DD') FROM ETL_CONTROL.ETL_PARAMETERS Я пробовал этот, но он получил ошибку «ORA-01858: вм....
2 Фев 2022 в 14:50
CREATE TABLE e_tab ( e_id NUMBER(10), eligible VARCHAR2(30), assigned_date TIMESTAMP ); INSERT INTO e_tab VALUES(1,'Y',null); INSERT INTO e_tab VALUES(2,'Y',null); INSERT INTO e_tab VALUES(3,null,null); SET SERVEROUTPUT ON; DECLARE lv_flag NUMBER(10); BEGIN S....
2 Фев 2022 в 13:36
Я новичок в Oracle, поэтому извините за вопрос, который кажется вам очень простым. Мне нужно получить следующую процедуру с запросом UPDATE с функцией replace CREATE OR REPLACE PROCEDURE proc_replace_space_1 ( p_table user_tables.table_name%TYPE, p_search IN varchar2, p_replace IN varcha....
2 Фев 2022 в 12:52
У меня есть список имен Бобби Оуэн Лилли Омар Джастин Джейми Оден Я хотел бы сначала получить только имена, которые начинаются с «о», поэтому я написал WHERE name LIKE 'O%' Что дало мне Оуэн Омар Оден Затем я хотел бы добавить имена, которые заканчиваются на «y». Оуэн Омар Оден Бобби Лилли Джейми Н....
2 Фев 2022 в 12:24
У меня есть ситуация, когда мне нужно преобразовать числовое значение столбца во время. Это 6-значное поле, но, к сожалению, разные процессы на протяжении многих лет вставляли данные в разном формате, одни ЧЧММ, а другие ЧЧММСС. Назовем этот столбец colTime. Я использую colTime в сочетании с друг....
2 Фев 2022 в 02:24
Я должен создать процедуру, которая повысит зарплаты сотрудников. Во-первых, он просит пользователя ввести employee_id. Если его страна — Соединенные Штаты Америки, а должность — Помощник по административным вопросам или Менеджер по запасам, то увеличьте зарплату на 20%. В противном случае откат.....
1 Фев 2022 в 18:54
Я пытаюсь обновить две переменные на сервере Oracle следующим образом: UPDATE UserTable SET user_email='asdf@company.com', (CASE WHEN reason != '' THEN why_update= 'change email server' END) WHERE user_id = 123 Я хочу обновить столбец Why_update только в том случае, если пользовател....
1 Фев 2022 в 17:19
Я делаю код на java, который выполняет процедуру базы данных Oracle. Формат, который я должен указать в процедуре, когда я запускаю базу данных, - дд / мм / гггг. Я должен отправить эту дату из своего java-кода, используя CallebleStatement setDate с датой yyyy-MM-dd (это формат даты в java). Когда ....
1 Фев 2022 в 17:09
У меня есть большая строка, хранящаяся в таблице в виде одной строки. Мне нужен запрос выбора, чтобы разбить большую строку на строки после каждых 100 символов, и она не должна разбиваться в середине слова. По сути, запрос должен находить пробел после 100 символов и разбиваться на новую строку. Я ....
1 Фев 2022 в 11:08
Итак, у меня есть таблица, которая выглядит так: NAME COMP_DATE Joe 1/25/2022 4:59:59.837000 pm Steve 1/31/2022 12:15:45.234224 PM James 1/15/2022 3:15:45.5434000 PM Austin 1/17/2022 2.15.14.334000 PM Теперь вот что... У меня есть запрос, который выглядит так. Select * from....
1 Фев 2022 в 04:36
Таблица Столбец 123d4 12345 21232 32432 G4532 Ffh32 H123f Выход 12345 21232 32432 Пожалуйста, помогите, это в PLSQL....
1 Фев 2022 в 00:59