2016-07-02 13 views
0

次のコードを使用して、documentum内のr_creation_nameをSQL文で更新しようとしました。しかし、それは更新されていません:あなたはSQL文を使用してJavaを介してdocumentum内のr_creation_nameを更新してください

execSQL.setString(1, "Sachin Upadhyay"); 
execSQL.setId(2, document.getObjectId()); 

これらの名前は、単純な疑問符であり、インデックスによって参照されなければならない文のパラメータプレースホルダにバインドされていないがやるべき

IDfDocument document= (IDfDocument) session.getObjectByQualification(r_object_type+" where orig_doc_id='12345'"); 

String strSQLQry = "update dm_sysobject_s SET r_creator_name=? " 
           +"where r_object_id=? "; 
         IDfApplyExecSQL execSQL = (IDfApplyExecSQL) DfAdminCommand.getCommand(IDfAdminCommand.APPLY_EXEC_SQL); 
         execSQL.setQuery(strSQLQry); 
         execSQL.setString("r_creator_name", "Sachin Upadhyay"); 
         execSQL.setId("r_object_id", document.getObjectId()); 
         execSQL.execute(session); 
+0

sachin、これを調べます。あなたは、menatimeで、状況の詳細を提供してください - すべてが円滑になるが、オブジェクトは更新されていませんか?もしもそうでなければ、例外スタックトレースなどがあります。 – Miki

答えて

0

+0

実際に最初のパラメータには文字列が必要です。整数を渡すことはできません。 –

+0

execSqlのクラスのコードを提供する必要があります。それがDocumentumライブラリの一部であれば、Javadocへのリンクが必要です –

関連する問題