SQLDeveloper поддерживает выполняющиеся сценарии?

Как я могу получить путь к файлу из этого типа URI контента?

У вас нет, так как нет никакого файла вообще за Uri, не говоря уже о том, к которому вы можете получить доступ. Это Uri может указывать на:

  • Локальный файл на внешнем хранилище
  • Локальный файл на внутренней памяти для другого приложения
  • Локальный файл на съемном носителе
  • Локальный файл, который зашифрован и должен быть дешифрован на лету
  • Поток байтов, хранящихся в столбце BLOB в базе данных
  • Часть содержимого, которое должно быть загружено другим приложением первым
  • ... и т. д.

Все другие приложения, такие как Facebook, Google+ это делает

Нет, это не так. Они используют ContentResolver и:

  • openInputStream() для чтения в байтах, связанных с содержимым
  • getType(), чтобы получить тип MIME, связанный с содержимым
  • query() и OpenableColumns, чтобы получить размер и отображаемое имя, связанные с контентом
24
задан Mark Harrison 17 July 2009 в 08:38
поделиться

3 ответа

Для каждого файла необходимо работать, найти его и бросить его в SQLDeveloper. Выполните сценарий (F5) и затем фиксируйте (F11). Это будет работать на некоторые сценарии, но не все.

1
ответ дан Leigh Riffel 28 November 2019 в 22:43
поделиться

Это сделало бы это:

begin
    procedure_name ('parameter1', 'parameter2');
end;
/
-2
ответ дан David Aldridge 28 November 2019 в 22:43
поделиться

Я просматривал файлы справки и нашел, как это сделать, в разделе «Основные понятия и использование разработчика SQL» -> «Использование рабочего листа SQL ->« Средство выполнения сценария ».

По сути, вы должны предшествовать имя файла с @. Например, @C: \ MyScript \ Script.sql.

Затем вы можете запустить их таким образом. Обратите внимание, что команде не нужны пробелы в пути к файлу.

2
ответ дан 28 November 2019 в 22:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: