powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Apex - приложение для редактирования данных в базе MSSQL
8 сообщений из 8, страница 1 из 1
Apex - приложение для редактирования данных в базе MSSQL
    #40094857
Памела
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
APEX 20.2
ORDS 20

Встала задача напрямую из APEX редактировать таблицы MSSQL. Сделать Grid.
Подскажите хорошую вводную статью как это сделать современным способом. Ну или пошагово, что и зачем настроить.
...
Рейтинг: 0 / 0
Apex - приложение для редактирования данных в базе MSSQL
    #40095127
=nomad=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прямым образом точно не получится - АПЕКС работает только с Oracle базой. Как варианты:
1. современный и, наверное, самый правильный: оформить таблицы MSSQL в REST-API и в APEX 20.0 можно указать в качестве источника не таблицу, а REST API
2. через костыль: перед использованием таблицы, вызывать код загрузки данных из таблицы через dblink во временную таблицу, работать с ней, передавать обратно
...
Рейтинг: 0 / 0
Apex - приложение для редактирования данных в базе MSSQL
    #40095313
Памела
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оформить таблицы Ms SQL в REST-API

есть статья как это сделать?
...
Рейтинг: 0 / 0
Apex - приложение для редактирования данных в базе MSSQL
    #40095352
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Памела
Оформить таблицы Ms SQL в REST-API

есть статья как это сделать?
Это спрашивайте у спецов по MS SQL. В Оракле есть что-то такое, может, и в MS SQL найдется.

=nomad=
в APEX 20.0 можно указать в качестве источника не таблицу, а REST API
Это можно было сделать еще в 4-й версии, а может, даже и раньше.
...
Рейтинг: 0 / 0
Apex - приложение для редактирования данных в базе MSSQL
    #40095387
Памела
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Погодите, средствами ORDS разве нельзя создать REST-сервис к неоракловым базам?
...
Рейтинг: 0 / 0
Apex - приложение для редактирования данных в базе MSSQL
    #40095391
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У REST сервиса два "конца" - отдающий (сервер) и принимающий (клиент). То есть, чтобы сказать, что у вас есть приложение с REST, вам нужен сервер, умеющий в каком-то виде отдавать данные, и клиент (например, страница в браузере), умеющий их запрашивать и принимать.
Апекс может работать как клиент. Вы заходите в Shared Components, там в REST сервисы и так далее. Создаете там REST сервис. Там вы конфигурируете потенциальный источник. Потом указываете его где-то на странице как источник данных, а потом страница уже ломится на заданный адрес и тянет оттуда данные.
Oracle может работать как источник данных. Когда вы ставите ORDS, он ставит в вашу БД пакет, который тоже называется ORDS . Используя этот пакет, вы можете сконфигурировать REST источник в вашей оракловой БД. Там сама БД отдает данные (но это не точно). Я вообще глубоко не копал в ту сторону.
Проблема еще в том, что если гуглить что-то типа "как создать REST сервис в апексе", в 99% случаев вам гугл предложит статьи о том, как сконфигурировать REST "приемник". Чтобы нагуглить, как создать REST "источник" в оракле, у меня в свое время ушел час. Нужно было правильно подобрать поисковый запрос. Потом я его забыл и второй раз опять искал час (а потом опять забыл). Потом я запомнил таки, что есть пакет ORDS, и главное - помнить про него.
Соответственно, вам надо повторить весь этот путь для MS SQL. Ну или создать в оракле ДБ линк на MS SQL, сконфигурировать с помощью пакета ORDS источник данных, который будет делать селекты через ДБ линк и отдавать апексовой странице. Как-то так.
...
Рейтинг: 0 / 0
Apex - приложение для редактирования данных в базе MSSQL
    #40095392
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть что-то еще, я об этом ничего не знаю.
...
Рейтинг: 0 / 0
Apex - приложение для редактирования данных в базе MSSQL
    #40095393
Никанор Кузьмич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никанор Кузьмич
Апекс может работать как клиент. Вы заходите в Shared Components, там в REST сервисы и так далее. Создаете там REST сервис. Там вы конфигурируете потенциальный источник.
Черт, плохо выразился. Там вы указываете, из какого источника брать данные, даете этому источнику имя, а потом уже это имя указываете на странице как "источник". Сам этот источник тоже кто-то должен создать. От того, что вы его сконфигурируете, он сам не появится.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Apex - приложение для редактирования данных в базе MSSQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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