我是Ruby的新手。我正在MS Sql server 2008 Enterprise Edition中执行存储过程,该存储过程使用return语句返回值,例如
IF Exist(select ID from table where PKID = param)
return 1
else
return 0
我想在Ruby中知道存储过程的调用返回1或0。 有一种反方式,即
IF Exist(select ID from table where PKID = param)
Selecct 1
else
Select 0
我不想采用上面提到的方法,因为我已经预先存在许多使用return语句返回值的存储过程。
begin
@gw_connection = ConnectionManager.new(@app_config["gwdb"])
result = @gw_connection.execute_sproc(sql)
puts"Called successfully"
p result
rescue => e
puts "An error occured, details : #{e.message}"
ensure
@gw_connection.connection.close
end
结果是 nill