首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

shell向oracle插记录 小疑点送分了,多谢

2012-03-23 
shell向oracle插记录小问题送分了,谢谢#!/bin/sh$id aaa$name bbccddsqlplus scott/tigerEOFins

shell向oracle插记录 小问题送分了,谢谢
#!/bin/sh
$id = "aaa"
$name = "bb cc dd"
sqlplus scott/tiger<<EOF
insert into test values($id,$name);
commit;
exit
EOF

因为$name中有空格,插入的时候总是提示失败,因为它被解析成了
insert into test values(aaa, bb cc dd);
但只有这样的才能在oracle中使用:
insert into test values(aaa, 'bb cc dd');

这个问题怎么解决哦,谢谢

[解决办法]
$id = "'aaa'" 
$name = "'bb cc dd'"

这么的,试试呢?
[解决办法]

Perl code
#!/bin/sh id ="'aaa'" name ="'bb  cc  dd'" sqlplus scott/tiger < <EOF insert into test values($id,$name); commit; exit EOF 

热点排行