gente.. tenho um procedure que recebem alguns parâmetros de minha classeDAO.
ela recebe (Date, int, int, int, int, int, int, int)
no meu DAO estou enviando parâmetros assim:sql = "SELECT * INTO gera_Aula FROM cria_data_aula(?, 2, 3, 9, 9, 9, 9, 9) order by data_aula";
try{
conexao = DAOfactory.getConexao(DAOfactory.POSTGRES);
stmt = conexao.prepareStatement(sql);
String teste = "01/04/2007";
stmt.setString(1, teste);
if(stmt.executeUpdate() == 0){
throw new SQLException("Dados nao inseridos !");
}
}catch( SQLException e){
throw e;
}finally{
DAOfactory.fecharConexao(conexao, stmt, resultado);
}
o seguinte erro está aparecendo
função cria_data_aula(character varying, integer, integer, integer, integer, integer, integer, integer) não existe
sql = "SELECT * INTO gera_Aula FROM cria_data_aula('01/04/2007', 2, 3, 9, 9, 9, 9, 9) order by data_aula";
gera blz.. e no PgAdmin tb gera blz.
A pergutna é : O problema tá no tipo String q eu tou passando pra minha função q espera um DATE ?
Obrigado desde já !