2015-05-14 81 views
0

可否请告诉我,如果有更好的方式如何与sqlplus交互?厨师使用sqlplus的替代方法?

bash 'create user' do 
    user node[:oracle][:user] 
    code <<-EOH 
    #{node[:sqlplus][:path]}/sqlplus system/#{node[:sqlplus][:SystemPassword]} <<-SQLEOH 
    create user #{node[:sqlplus][:user]} identified by #{node[:sqlplus][:user]} 
    default tablespace #{node[:sqlplus][:UserTablespace]}; 
    exit; 
    SQLEOH 
    EOH 
end 

回答

0
bash 'Open SQL Connection for Create user' do 
    code <<-EOH 
    sqlplus #{dbauser}/#{dbapass}@#{inst_name} as sysdba < C:\\createuser.sql 
    EOH 
end