2016-09-27 11 views
0

タイトルが意味を成してくれることを願っています。ストアドプロシージャによって作成されたselectステートメントからデータを保存する

私は、いくつかのパラメータに基づいてselect文を生成し、そのselect文をテーブル上で実行するストアドプロシージャ(Microsoft SQL Server)があるとします。テーブルがUsersで、selectステートメントがテーブルの最初のユーザを返すとします。ユーザーはIDfnamelnameです。

selectステートメントで生成されたデータを保存するにはどうすればよいですか?

eclipseでは、SpringとJdbcTemplateを使用したいと思います。呼び出し可能な文を使用することを考えています。何か案は?

答えて

0

春のドキュメントから:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/jdbc.html

private class GetSysdateProcedure extends StoredProcedure { 

    private static final String SQL = "sysdate"; 

    public GetSysdateProcedure(DataSource dataSource) { 
     setDataSource(dataSource); 
     setFunction(true); 
     setSql(SQL); 
     declareParameter(new SqlOutParameter("date", Types.DATE)); 
     compile(); 
    } 

    public Date execute() { 
     // the 'sysdate' sproc has no input parameters, so an empty Map is supplied... 
     Map<String, Object> results = execute(new HashMap<String, Object>()); 
     Date sysdate = (Date) results.get("date"); 
     return sysdate; 
    } 
} 
関連する問題