e303. inserting a varray value into an oracle table using a prepared statement.txt
来自「这里面包含了一百多个JAVA源文件」· 文本 代码 · 共 21 行
TXT
21 行
This example inserts a row with a VARRAY of numbers as defined in e301 Creating a VARRAY Type in an Oracle Database. This example uses a prepared statement.
try {
// Create an oracle.sql.ARRAY object to hold the values
oracle.sql.ArrayDescriptor arrayDesc =
oracle.sql.ArrayDescriptor.createDescriptor("number_varray", connection);
int arrayValues[] = {123, 234};
oracle.sql.ARRAY array = new oracle.sql.ARRAY(arrayDesc, connection, arrayValues);
// Create a prepared statement for insertion into varray_table
PreparedStatement ps =
connection.prepareStatement("INSERT INTO varray_table VALUES(?)");
// Set the values to insert
((oracle.jdbc.driver.OraclePreparedStatement)ps).setARRAY(1, array);
// Insert the new row
ps.execute();
} catch (SQLException e) {
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?