Вызов функции пакета oracle с выводом clob
У меня есть посылка под названием app_user_api с функцией в нем называется:
Процедура входа в систему(
p_username varchar2,
p_password varchar2,
p_XMLdata из типа CLOB,
p_binary varchar2 по умолчанию null);
Я озадачен тем, как назвать это все, что я пытаюсь, не работает.
Можно ли это запустить из SQL Developer или есть способ, которым я мог бы, по крайней мере, вызвать его из приложения Visual Studio?
Что я уже пробовал:
начать
объявить c clob
APP_USER_API.login('test','test',:c,null);
печать с
конец
greatwhite1
Поэтому я создал простую процедуру, чтобы попытаться позвонить, но безуспешно. Это так легко сделать в Microsoft. Теперь мне действительно интересно, можете ли вы даже вызывать процедуры из SQL Dev. Есть ли дополнения, которые мне нужны для базы данных oracle, чтобы выполнить это.
создайте или замените процедуру My_login( IN_User_id number,out_p out varchar2)
является
начать
выберите app_users.user_name в out_p из app_users, где user_id =IN_User_id;
конец My_login;
--Вызов на процедуру
установите serveroutput on;
Объявлять
Ответ varchar2(100);
начать
My_login(1976, :Ответ);
dbms_output.putline(ответ);
Конец;
greatwhite1
Спасибо
Jörgen Andersson
Это старо, но принципы все те же: https://developer.oracle.com/dotnet/williams-sps.html