我在我的DB中定义了以下表值参数:
DP
尝试从best[k][i] = max(best[k][i-1], max(value[i] - value[j] + best[k-1][j]), j<i
调用存储过程时,会将上述CREATE TYPE RVUSER.GXS_OTABTYP AS TABLE (
app_name VARCHAR(2000),
func VARCHAR(2000),
DESCRIPTION VARCHAR(4000),
OWNER VARCHAR(30),
VERSION VARCHAR(30),
ISACTIVE VARCHAR(1),
FILENAME VARCHAR(4000),
FUNC_DESC VARCHAR(4000),
READ_USERIDS VARCHAR(4000),
ADMIN_USERIDS VARCHAR(4000),
ISGLOBAL VARCHAR(1),
LAST_UPDATEDBY VARCHAR(30),
ISAPPACTIVE VARCHAR(1)
)
作为参数,但仍然给出错误:无法找到JAVA
。
TVP
深入挖掘,我尝试使用以下方法找出模式RVUSER.GXS_OTABTYP
内的所有对象:
cs = (SQLServerCallableStatement) connection.prepareCall("exec RVUSER.saveGxAppRec ?");
cs.setStructured(1,"RVUSER.GXS_OTABTYP",sourceDataTable);
我无法找到我定义的RVUSER
。
所以我检查了'sys'架构,我可以看到一个名为SELECT name AS function_name
,SCHEMA_NAME(schema_id) AS schema_name
,type_desc
,create_date
,modify_date,*
FROM sys.objects
WHERE SCHEMA_NAME(schema_id) LIKE '%RVUSER%';
的{{1}}对象。
我无法理解为什么在{s}模式中创建了TVP RVUSER.OTABTYP
,这也是使用不同的名称而不是我定义的TABLE_TYP
模式。
需要帮助才能解决此问题。感谢。