🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Oracle sqlplus i nazwa pliku jako zmienna

#183225
From: Lucyna Witkowska
Date: Wed, 01 Jul 2009 06:14
24 lines
1687 bytes
Jakub Sochacki <soshi@poczta.fm> napisał:
> 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;

To co chcesz zrobic bardziej pasuje do języka skryptowego niz sqlplus.

Ale dla podanego wyzej przypadku można wykorzystac zmienną predefiniowaną:

start &patches/&_O_RELEASE

Tylko _O_RELEASE ma ustalony format, dla 10.2.0.3 jest to 1002000300

Pozdrowienia,
-- 
Lucyna Witkowska                     
Technical Details
Message-ID: <h2eurj$ios$1@srv.cyf-kr.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.cyf-kr.edu.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!newsfeed.gazeta.pl!feed.news.interia.pl!news.cyf-kr.edu.pl!not-for-mail
From: Lucyna Witkowska <ypwitkow@nospamcyf-kr.edu.pl>
Newsgroups: pl.comp.bazy-danych
Subject: Re: Oracle sqlplus i nazwa pliku jako zmienna
Date: Wed, 1 Jul 2009 06:14:11 +0000 (UTC)
Organization: Academic Computer Center CYFRONET AGH
Lines: 24
Message-ID: <h2eurj$ios$1@srv.cyf-kr.edu.pl>
References: <h2dcjc$dnd$1@news.interia.pl>
NNTP-Posting-Host: kinga.cyf-kr.edu.pl
Mime-Version: 1.0
X-Trace: srv.cyf-kr.edu.pl 1246428851 19228 149.156.2.32 (1 Jul 2009 06:14:11 GMT)
X-Complaints-To: news@cyf-kr.edu.pl
NNTP-Posting-Date: Wed, 1 Jul 2009 06:14:11 +0000 (UTC)
User-Agent: tin/1.6.2-20030910 ("Pabbay") (UNIX) (HP-UX/B.11.11 (9000/800))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit