|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : vitus@ice.ru 2:5020/400 11 Jul 2001 09:38:27 To : "Dmitry Surkoff" Subject : Re: Here-documents -------------------------------------------------------------------------------- Dmitry Surkoff <lich@vlata.com> wrote: DS>Hi All, DS> DS> Подскажите, плиз! Столкнулся с проблемой при работе с Oracle. Когда лезу в DS>таблицу, содержащую в наименовании $, происходит попытка разыменования части, DS>начинающейся с доллара (если я правильно понял). В результате в запросе вида DS>select * from T$TABLE на сервак попадает select * from T. SQL запрос - обычная строковая константа. Блин, читайте TFM, в данном случае Ламу или Верблюда на предмет интерполяции переменных. "select * from T\$TABLE" DS> Я поэкспериментровал, и нашёл, что если записать запрос как DS>$SEL=q{select * from $TABLE}, то все передается нормально. Hу правильно q{} эквивалентно одинарным кавычкам. DS> А вот как записать такой запрос в here-document, точнее, как записать этот А зачем? Чем плохо q{ ... .. .. } -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus --- ifmail v.2.15dev5 * Origin: FT-center (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/95096799f5c1.html, оценка из 5, голосов 10
|