6
boşluk varsa düzgün bir komut satırı argümanları tokenize değildir: test.sql
takibeSQL * artı program yolu SQL * kullanarak Artı aşağıdaki komut satırı ile am
sqlplus user/[email protected] @test.sql foo
içeriği:
SET VERIFY ON
DEFINE argone='&&1'
SELECT '&argone' FROM dual;
EXIT SQL.sqlcode
Sonuçlar:
- SQL * Plus, yürütülebilir sonra
C:\Program Files\Oracle Client\whatever\sqlplus.exe
içindedir&&1
Files\Oracle
olarak değerlendirilir. SQL * Plus, yürütülebilirC:\Oracle\Client\10.2.xx\bin
olduğunda - sonra
&&1
foo
olarak değerlendirilir.
kimse bu sorunla karşılaşırsanız ve bunu aşmak için bir yol oldu mu