Публикации по теме 'plsql'
Как выполнять HTTP-запросы в JavaScript, Python и PL/SQL.
Для выполнения HTTP-запроса в JavaScript используется встроенная функция fetch() . Он позволяет отправить запрос на определенный URL-адрес и получить ответ. Вот простой пример, объясняющий процесс:
fetch('https://example.com/test') // Replace the URL with the endpoint you want to request
.then(response => {
if (!response.ok) {
throw new Error('Network response was not OK'); // Handle non-200 status codes
}
return response.json(); // Parse the response as JSON..
Вопросы по теме 'plsql'
Когда вы должны использовать хранимые процедуры Java с базой данных Oracle, каковы недостатки?
PL/SQL не мой родной язык. Oracle поддерживает написание хранимых процедур на Java. Каковы преимущества этого перед написанием хранимых процедур на PL/SQL?
12154 просмотров
schedule
30.06.2022
Что такое оператор конкатенации строк в Oracle?
Что такое оператор конкатенации строк в Oracle SQL?
Есть ли какие-нибудь "интересные" особенности, о которых мне следует остерегаться?
(Это кажется очевидным, но я не нашел ответа на предыдущий вопрос).
315546 просмотров
schedule
31.01.2024
Доступ к веб-службе из хранимой процедуры Oracle
Есть ли кто-нибудь, кто успешно получил доступ к веб-службе из хранимой процедуры Oracle? Если да, то была ли это хранимая процедура Java? Хранимая процедура PL/SQL?
Есть ли причина, по которой мне не следует пытаться получить доступ к WS из...
24948 просмотров
schedule
11.03.2022
Насколько плохо игнорировать исключение Oracle DUP_VAL_ON_INDEX?
У меня есть таблица, в которой я записываю, просматривал ли пользователь объект хотя бы один раз, следовательно:
HasViewed
ObjectID number (FK to Object table)
UserId number (FK to Users table)
Оба поля НЕ NULL и вместе...
16468 просмотров
schedule
17.10.2022
Можно ли вывести оператор SELECT из блока PL/SQL?
Как я могу заставить блок PL/SQL выводить результаты оператора SELECT так же, как если бы я сделал обычный SELECT ?
Например, как сделать SELECT как:
SELECT foo, bar FROM foobar;
Намекать :
BEGIN
SELECT foo, bar FROM foobar;
END;...
184493 просмотров
schedule
27.11.2023
SQL-запрос, чтобы найти значения столбца без сопоставления
Трудно выразить словами, поэтому предположим, что эта примерная таблица:
| id | col1 | col2 |
--------------------
| 1 | aa | 12 |
| 2 | aa | 12 |
| 3 | bb | 13 |
| 4 | cc | 13 |
Мне нужен запрос, который выбирает строки 3...
387 просмотров
schedule
30.04.2024
В каких ситуациях пакеты Oracle становятся недействительными?
Сценарий, который создал этот вопрос:
У нас есть пакет, который является зависимостью от другого пакета, иногда внесение изменений в «родительский» пакет приводит к тому, что зависимый пакет становится недействительным, но иногда это не так.
Это...
46979 просмотров
schedule
22.04.2023
Как я могу избавиться от динамического SQL
У меня есть следующий динамический SQL в одном из моих тел пакетов
OPEN ccur for
'select c.category
from test_category c
where c.deptid='||PI_N_Dept ||
' and c.category not in ('|| sExcludeCategories ||')';...
1051 просмотров
schedule
17.11.2022
Создайте плоский файл, который «сводит» несколько строк транзакций в одну строку в SQL * PLus.
Как следует из названия, мне нужен метод выравнивания нескольких строк в один вывод luine для каждой учетной записи. Например, таблица выглядит так:
Транзакция по счету
12345678 азбука
12345678 ДЕФ
12346578 ГХИ
67891011 азбука...
229 просмотров
schedule
16.10.2023
Производительность Oracle/PLSQL
Есть ли разница в производительности, когда вы разбиваете хранимую процедуру на несколько процедур вместо большой процедуры? Какой из них быстрее?
Например:
mainSP
callSP1
callSP2
callSP3
end;
скорее, чем:
SP
....
.......
419 просмотров
schedule
03.08.2023
Как перебрать диапазон дат в PL/SQL
Мне нужно написать отчет, который генерирует сводные итоги по таблице с диапазонами дат для каждой записи.
table data:
option start_date end_date
opt1 6/12/2009 6/19/2009
opt1 6/3/2009 6/13/2009
opt2 6/5/2009 6/6/2009...
67611 просмотров
schedule
24.05.2023
Как заполнить varray несколько раз
У меня есть скрипт, который использует один VARRAY несколько раз. Но я не могу понять, как сбросить VARRAY после того, как прокрутил его один раз. Я написал следующий базовый скрипт, чтобы помочь мне устранить неполадки:
DECLARE
TYPE...
2640 просмотров
schedule
25.03.2023
Oracle: квалификатор глобального пространства имен для функции?
Как квалифицировать вызов функции или процедуры, чтобы указать, что он должен быть в глобальной области видимости? У меня есть собственный scn_to_timestamp() в пакете, который должен вызывать глобальную функцию по умолчанию с тем же именем....
892 просмотров
schedule
13.12.2022
Как получить МИНИМАЛЬНОЕ ЗНАЧЕНИЕ последовательности в Oracle 10g PL/SQL?
Я написал сценарий PL/SQL, чтобы установить значение последовательности на максимальное значение первичного ключа таблицы:
DECLARE
max_idn NUMERIC(18, 0);
seq_nextval NUMERIC(18, 0);
increment_amount NUMERIC(18, 0);
BEGIN
SELECT...
6267 просмотров
schedule
28.11.2022
ORA-00923 Ключевое слово FROM не найдено там, где ожидалось
Я пытаюсь объединить некоторые поля, чтобы вернуть одну строку для каждой строки из таблицы оракула. Это в 10г. Вот мой запрос:
SELECT t.value || '|' || t.label || '|' t.label_abbrv || '||' "mylist"
FROM list_value t
WHERE t.value BETWEEN...
12006 просмотров
schedule
14.10.2022
Откатывает ли Oracle транзакцию в случае ошибки?
Это кажется глупым вопросом, но я вижу следующее в руководстве по концепциям Oracle по управлению транзакциями:
Транзакция завершается, когда происходит одно из следующих событий:
Пользователь выдает инструкцию COMMIT или ROLLBACK без...
19276 просмотров
schedule
07.03.2023
Pro*C передает динамический массив процедуре PL/SQL
Я хочу вызвать хранимую процедуру PL/SQL из Pro*C, которая принимает параметр массива (таблицу целых чисел). Вся документация на сайте Oracle предполагает, что вы используете статический массив или, по крайней мере, один, определенный в той же...
1246 просмотров
schedule
13.12.2022
Выбор транзакций в виде одной строки
У меня есть требование, когда мне нужно создать отчет о текущих проектах программного обеспечения. Два столбца — это дата последней вехи и дата предыдущей вехи. Очевидно, что вехи хранятся в таблице транзакций, поэтому у нас может быть много вех для...
124 просмотров
schedule
19.08.2023
Строка ключ-значение PL/SQL с использованием Regex
У меня есть строка, хранящаяся в таблице в следующем формате ключ-значение: «Key1☺Value1☺Key2☺Value2☺KeyN☺ValueN☺». Учитывая ключ, как я могу извлечь значение? Является ли регулярное выражение самым простым способом справиться с этим? Я новичок в...
2346 просмотров
schedule
02.01.2024
Вложенные таблицы Oracle и имена столбцов
Я хотел бы сделать следующее в Oracle 10g (это надуманный пример, чтобы показать концепции, а не реальный код)
create table orders (order_id NUMBER);
insert into table orders values (1);
insert into table orders values (2);
insert...
2190 просмотров
schedule
17.03.2022