读书人

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

发布时间: 2012-03-23 12:06:21 作者: rapoo

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 

读书人网 >其他服务器

热点推荐