🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #183224

Re: Oracle sqlplus i nazwa pliku jako zmienna

#183224
From: Maseł
Date: Tue, 30 Jun 2009 19:15
24 lines
1560 bytes
Jakub Sochacki wrote:
> Chciałbym uruchomić z sqlplusa plik, którego nazwę mam w zmiennej.
> Próbowałem jak poniżej, ale w poleceniu START zmienna nie jest
> zastępowana, tylko traktowana jako literał. Jakieś pomysły?
> 
> VARIABLE db_version VARCHAR2(60);
> VARIABLE patch_file VARCHAR2(40);
> 
> exec :db_version := 'current database version is: '||database_version();
> exec :patch_file := 'patches/'||database_version()||'.sql';
> 
> print db_version;
> print patch_file;
> 
> start patch_file;

PL/SQL - procedura - nazwa pliku jako parametr
a w tresci:
utl_file - czytasz plik linia po linii
execute immediate - wykonujesz przeczytane polecenie

Pozdro

Maseł
Technical Details
Message-ID: <c97b64108770758c5cb9e627ac95a76d@masel.cs.put.poznan.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <h2dcjc$dnd$1@news.interia.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Maseł <mmasel@poczta.onet.pl>
Newsgroups: pl.comp.bazy-danych
Subject: Re: Oracle sqlplus i nazwa pliku jako zmienna
Date: Tue, 30 Jun 2009 21:15:37 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 24
Message-ID: <c97b64108770758c5cb9e627ac95a76d@masel.cs.put.poznan.pl>
References: <h2dcjc$dnd$1@news.interia.pl>
NNTP-Posting-Host: 77-253-152-51.adsl.inetia.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1246390820 18394 77.253.152.51 (30 Jun 2009 19:40:20 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Tue, 30 Jun 2009 19:40:20 +0000 (UTC)
X-User: masel
In-Reply-To: <h2dcjc$dnd$1@news.interia.pl>
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit