» »

SQL*Plus in @@

SQL*Plus in @@

MrStein ::

V eni skripti, recimo a.sql imam med drugimi vrstico:

@@ dodatno/foo.sql

Če sem v mapi, kjer je a.sql, lahko požem stvar z "sqlplus _prijava_na_bazo_ @ a.sql" in dela.
(dela tudi, če bi imel enojno afno v skripti)

Če pa sem mapo višje, pa so problemi:
sqlplus _prijava_na_bazo_ @ primer\a.sql

SP2-0310: unable to open file "dodatno/foo.sql"


A ni ravno razlika med @@ in @ v tem, da prvi nalaga skripto relativno na skripto, v kateri se pojavi? Torej v mojem primeru bi @@ morala delati?
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!

zavajon ::

@@pathname - Run a nested SQL Script.

Če ne izvedeš SQL Plus iz direktorija, kjer je skripta, moraš vpisati celotno pot.

MrStein ::

Mislim, da zdaj kužim.

@@ foo/bar
To dela samo, če je prvotna skripta v current dir.

Če ni, pa @@ podpira samo ime fajla, brez direktorijev.

Kar je bedasto do amena, da isti ukaz enkrat podpira mape, drugič ne.

No ja, that's life.
Motiti se je človeško.
Motiti se pogosto je neumno.
Vztrajati pri zmoti je... oh, pozdravljen!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Kateri server za učenje?

Oddelek: Operacijski sistemi
283224 (2276) Pimoz
»

Težava pri uvozo v SQL bazo (varchar to numeric)

Oddelek: Programiranje
101259 (1081) Mati
»

Zahtevnejše gostovanje, kje? (strani: 1 2 3 )

Oddelek: Pomoč in nasveti
10610790 (7874) Mati
»

Cpanel Cron jobs ne pošlje backup-a baze na mail

Oddelek: Izdelava spletišč
92720 (2587) Housy
»

MySQL združevanje tabel..

Oddelek: Programiranje
191791 (1606) Nemenej

Več podobnih tem