Описание тега callable-statement

CallableStatement - это класс JDBC API, который предоставляет способ вызова хранимых процедур стандартным способом для всех СУБД. Хранимая процедура хранится в базе данных; вызов хранимой процедуры - это то, что содержит объект CallableStatement. Этот вызов записывается в escape-синтаксисе, который может принимать одну из двух форм: одна форма с параметром результата, а другая - без него.
1 ответ

Как передать значение для функции Callable в Android-студии?

Я пытаюсь передать значение функции обратного вызова в моем коде, я передаю мой callback в другую функцию, и я хочу вернуть callback Штат, вот моя функция, которую я отправляю> wifiWrapper myWifiWrapper = new wifiWrapper(); //- INIZILIZING WIFI myWi…
26 апр '16 в 07:01
2 ответа

Вызов хранимой процедуры Oracle с выходным аргументом массива из Java

У меня есть проблема вызова процедуры plsql из Java. Пакет с процедурой ниже: (схема job_runner и подключение пользователя / схема не такая): create or replace package test_package_for_sp as type some_record_type is record ( field_number number, fie…
06 фев '19 в 11:36
0 ответов

Как я могу правильно получить свой набор результатов?

Прошло два дня, так как я не могу двигаться дальше с этой проблемой. Я знаю, что для других это очень просто. Я только начинаю изучать JDBC за 3 месяца. проблема Не удалось получить значение из набора результатов. Это дает мне нулевое значение. Согл…
3 ответа

Java-код для обработки функции Oracle, которая принимает два пользовательских типа в качестве входных параметров

У меня есть функция в Oracle, которая принимает два пользовательских типа в качестве входных параметров. set serveroutput on DECLARE t_country_code test_pkg_country.country_code_arr; t_country test_pkg_country.country_tab_arr; v_id number := 3; v_st…
27 мар '17 в 05:55
1 ответ

java.sql.SQLException: индекс параметра 9 вне диапазона (1, 8)

У меня есть требование, где я должен вызвать хранимую процедуру MySql с тремя параметрами IN и 6 параметрами OUT. ПРОЦЕДУРА DELIMITER $$ DROP PROCEDURE IF EXISTS GET_PRODUCT_INFO $$ CREATE PROCEDURE GET_PRODUCT_INFO(IN productName varchar(25), IN di…
06 мар '13 в 08:04
0 ответов

Параметр хранимой процедуры, возвращающий ноль

У меня есть хранимая процедура, и я вызываю ее, используя стандартный синтаксис (я говорю это, но я никогда раньше не вызывал процедуру). Хранимая процедура, при вызове через Toad или SQLDeveloper, она возвращает правильное значение (которое являетс…
1 ответ

SQLException: невозможно отправить оператор в текущем контексте

Я столкнулся с этим исключением при вызове хранимой процедуры через подготовленный оператор, однако он работает для вызываемого оператора. Мне интересно, если это необходимо использовать вызываемый оператор для вызова хранимой процедуры в voltdb? St…
1 ответ

Как вы можете использовать INSERT....RETURNING в JDBC callableStatement

Используя операторы Callable, я хочу вернуть столбец серийного типа из моей базы данных, не используя функцию для этого. Итак, я попытался использовать следующее утверждение, чтобы передать в качестве параметра в мой prepareCall функция моего соедин…
0 ответов

Как перебрать несколько результирующих наборов в весеннем JDBC, используя CallableStatementCreator,CallableStatementCallback?

emp_details(emp_name,emp_id,arr_shirt_color,arr_bag_color,days_present, days_absent); рассмотреть emp_details это процедура, где emp_name IN varchar2, emp_id IN varchar2, arr_shirt_color OUT arr_shirt, arr_bag_color OUT arr_bag, days_present OUT num…
2 ответа

CallableStatement arrayindexoutofbound

public int CalableStatement(String query,Login login,String type) throws ClassNotFoundException, SQLException { int i =0; try { Connection con = getConnection(); //String q = query+"(?,?,?)"; CallableStatement cst = con.prepareCall("call loginPlan_…
2 ответа

Java callableStatement, выдающий ошибку: попытка установить имя параметра, которое не встречается в SQL

Я хочу выполнить хранимую процедуру Oracle, используя именованный параметр из Java CollableStatement. Синтаксически все хорошо, когда мы выполняем приложение, мы получаем SQL Error- Java-код - int method1(){ CallableStatement stmt stmt = connection.…
1 ответ

Ошибка "Параметр не является параметром OUT" при вызове хранимой процедуры через CallableStatement

Я пытался вызвать процедуру "proc", которые были созданы в MySQL Workbanch: create database test_database; use test_database; delimiter && create procedure proc(inout param INT UNSIGNED) begin set param = 2*param; end&& используя это…
1 ответ

Mysql через вызываемый оператор Java вставляет escape-символ \ также в БД

cs==com.mysql.jdbc.CallableStatement@b626b0: CALL insert_new_folder('test\'share\'today16102014','',1299,'Y','N','N',0,0) Из java он вставляет как test\'share\'today16102014, но из командной строки mysql он вставляет как test'share'today16102014. К…
1 ответ

Java: Callablestatement.prepareCall превращает CALL в SELECT

String call = "{?= CALL Proc(?)}"; CallableStatement cs = conn.prepareCall(call); cs.registerOutParameter(1, Types.DECIMAL, 0); cs.setString(2, "String"); System.out.println(cs); cs.execute(); // <-- ERROR Первая строка простой процедуры MySQL: C…
1 ответ

Оператор Callabe Обновление Oracle Пропустить заблокированную выборку из-за ошибки последовательности

Ниже приведена функция, которую я вызываю с помощью оператора Callabe. Состояние извлекает курсор, так как тип строки невозможен в java. Но я получаю ошибку вне последовательности. java.sql.SQLException: ORA-01002: извлечение из последовательности c…
21 дек '16 в 07:29
2 ответа

Невозможно получить набор результатов после чтения выходных параметров

Я использую Java для доступа к БД mssql 2012 У меня есть хранимая процедура "procX" с принимает только 1 (скажем, с именем @p1) в параметре и возвращает один набор результатов. Это работает нормально, если я не пытаюсь прочитать возвращаемое значени…
2 ответа

Как передать NULL (или пустой) массив в callableStatement JDBC (который ожидает массив)

У меня возникают проблемы при передаче значения NULL в хранимую функцию JDBC (с помощью вызываемого оператора), которая ожидает тип массива. Это проблема, только если я пытаюсь установить для параметра IN значение NULL (например, я могу создать и пе…
02 июн '15 в 22:58
2 ответа

SQL_INJECTION_JDBC Findbugs при загрузке из файла

У меня есть анонимная процедура, которую я получаю с StatementLoader и передаю ее в CallableStatement. Однако FindBugs идентифицирует это как уязвимое для инъекции SQL (SQL_INJECTION_JDBC). Если я создаю статический метод, который возвращает процеду…
07 ноя '18 в 13:48
1 ответ

Вызываемое утверждение в jdbc

Привет, я написал программу jdbc, используя оператор callable, и я также установил соединитель j. Я создал хранимую процедуру также в MySQL. Я также установил следующий драйвер C:\Program Files\MySQL\mysql-connector-java-5.1.21 (3)\mysql-connector-j…
01 авг '12 в 10:36
1 ответ

Как многопоточность вызовов хранимых процедур в Java из списка массивов?

В настоящее время у меня есть Java-программа, которая запускает один вызов хранимой процедуры по одной записи за раз из списка массивов, который проходит до тех пор, пока все записи не будут обработаны. Для возврата из вызова хранимой процедуры треб…