Я хочу вызвать хранимую процедуру в SQL Server 2008 из Java-кода. Хранимая процедура принимает определяемый пользователем тип таблицы как параметр (в основном массив) . Можете ли вы дать мне синтаксис Java для вызова хранимой процедуры и передать массив в качестве входного параметраВызов хранимой процедуры с параметром ввода типа таблицы в SQL Server 2008
1
A
ответ
0
Я не могу четко видеть вашу хранимую процедуру, но здесь является передающим массивом на примере для любого JDBC.
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection("jdbc:sqlserver://yourdb.yourco.com:12345;databaseName=MyDataBase;", "user", "password");
CallableStatement st = con.prepareCall("{call arrayex(?)}");
Array arr = con.createArrayOf("varchar", new String[]{"ABC","DEF"});
st.setArray(1, arr);
st.execute();
st.close();
con.close();
} catch (Exception exp) {
System.out.println("Error " + exp.getMessage());
exp.printStackTrace();
}
+0
Я становлюсь ниже error java.sql.SQLFeatureNotSupportedException: эта операция не поддерживается. хранимая процедура принимает параметр tablevalued, поскольку массивы не поддерживаются в pl/sql – prasanna
Смежные вопросы
- 1. Вызов хранимой процедуры с параметром Null Data в SQL Server
- 2. вызов хранимой процедуры SQL Server с параметром в R
- 3. Вызов хранимой процедуры Sql Server 2008 из vb6 с datetime
- 4. Выполнение хранимой процедуры SQL Server с параметром ввода
- 5. SQL Server: вызов хранимой процедуры или нет
- 6. Вызов хранимой процедуры DB2 из связанного сервера SQL Server 2008
- 7. Отладка хранимой процедуры в SQL Server 2008
- 8. Вызов хранимой процедуры из другой хранимой процедуры SQL Server
- 9. Вызов SQL Server 2008 хранимой процедуры из PHP
- 10. Вызов хранимой процедуры с заданным пользователем параметром
- 11. SQL Server: вызов хранимой процедуры с использованием данных таблицы
- 12. Вызов SQL сервер 2008 хранимой процедуры Java
- 13. Вызов хранимой процедуры SQL Server из vb.net ошибки 2008
- 14. Вызов хранимой процедуры SQL Server из postgres
- 15. Создание и выполнение хранимой процедуры с параметром в SQL Server
- 16. Вызов хранимой процедуры обновления таблицы T-SQL
- 17. Ошибка выполнения хранимой процедуры SQL Server 2008
- 18. Создание и выполнение хранимой процедуры в SQL Server с параметром
- 19. Вызов хранимой процедуры из в CLR хранимой процедуры с параметром таблицы значной
- 20. Вызов хранимой процедуры SQL с выходным параметром в VBScript
- 21. JPA - вызов хранимой процедуры с параметром BLOB
- 22. Вызов хранимой процедуры с параметром out
- 23. Параметры хранимой процедуры SQL Server
- 24. PHP Вызов mysql хранимой процедуры с параметром
- 25. Вызов хранимой процедуры SQL Server из MySQL
- 26. Вызов хранимой процедуры с параметром table-valued из java
- 27. Crystal Reports 2008 - Проблема с параметром типа
- 28. SQL Server: создание и вызов хранимой процедуры
- 29. ms sql вызов хранимой процедуры с параметром времени даты
- 30. Мощность BI. Выполнение хранимой процедуры SQL Server с пользовательским параметром
Просьба указать пример того, как вы это называете в T-SQL. –
declare @list countarray Вставить значения @list (n) ('Resistivity'), ('Porosity'), ('Mud') exec arrayex @ list // вызов процедуры arrayex – prasanna
См. Этот http: // blogs. msdn.com/b/jdbcteam/archive/2012/04/03/how-would-you-use-table-valued-parameters-tvp.aspx и это http://www.sommarskog.se/arrays-in-sql -2008.html для некоторых соображений. –