Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module DBI
- class << self
- def connect_transaction(driver_url, user=nil, auth=nil, params=nil, &block)
- x=connect(driver_url, user, auth, params)
- begin
- x.transaction(&block)
- ensure
- x.disconnect
- end
- end
- end
- class DatabaseHandle
- def execute_immediate(stmt,*bindvars,&block)
- sth=execute(stmt,*bindvars)
- ret=0
- begin
- if block then ret=sth.map(&block).count end
- ensure
- sth.finish
- end
- ret
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment