powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как спарсить json без сохраниния в таблицу?
2 сообщений из 2, страница 1 из 1
Как спарсить json без сохраниния в таблицу?
    #40063573
romaro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oracle 19c. Все примеры из документации касаются запросов к json-полям в таблице. А как можно извлечь данные "на лету" из входящего параметра процедуры? То есть заставить работать примерно такой код:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
procedure add_json
----------------------------------
(
	p_check			out	varchar2,
	p_json			in	varchar2
)
is
begin
	if p_json is JSON then
		select json_query(p_json.username, 'p_json') into p_check;

	else
		p_check := 'This is not JSON';
	end if;
end;



Для получения данных из:
Код: plsql
1.
{ username: 'Иван', email: 'test@test.ru', phone: '78982482244' }
...
Рейтинг: 0 / 0
Как спарсить json без сохраниния в таблицу?
    #40063591
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
romaro,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
procedure add_json
----------------------------------
(
  p_check     out varchar2,
  p_json      in  varchar2
)
is
begin
  if p_json is JSON then
    p_check :=   json_value(p_json, '$.username');
  else
    p_check := 'This is not JSON';
  end if;
end;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как спарсить json без сохраниния в таблицу?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]