perl使用sqlplus的问题

``里面的代码是交给系统去执行的呀,并不是perl去执行,当然和系统有关系。


QUOTE:
原帖由 ly5066113 于 2009-1-9 23:20 发表
``里面的代码是交给系统去执行的呀,并不是perl去执行,当然和系统有关系。

没验证过``里here document会不会像变量那样interpolating


QUOTE:
原帖由 ynchnluiti 于 2009-1-9 20:23 发表
here document此处错在哪里了

楼主的情况根本就不应该用 here-document


QUOTE:
原帖由 ly5066113 于 2009-1-9 23:20 发表
``里面的代码是交给系统去执行的呀,并不是perl去执行,当然和系统有关系。

显然我们说的不是同一个东西。


QUOTE:
原帖由 ynchnluiti 于 2009-1-9 23:32 发表

没验证过``里here document会不会像变量那样interpolating

不会.
``中here document不能展开,windows bat(shll)如果不识别here document,那``里就不能用here document.

我还没弄明白。再去学学



QUOTE:
原帖由 ly5066113 于 2009-1-9 20:38 发表
windows下有here document的概念么?

其实 here-document 从来都不是 OS 的概念,而是 shell 的。
这个赞同。
所谓windows下,也不是指系统,就是指Dos命令没有here-document


QUOTE:
原帖由 MMMIX 于 2009-1-9 23:35 发表

楼主的情况根本就不应该用 here-document

我刚接触perl时间不长,还请高手指教我的这种需求该怎么实现?
经过大家"该处不能使用here-document"的提醒,
我最终使用

[Copy to clipboard] [ - ]
CODE:
my $result = `echo select '111' from dual; | sqlplus -s lxw/lxw@lxw`;

的方法达到目的,谢谢大家!!