параметрите на командния ред, за да се движат sqlplus

1.2.2 параметри от командния ред да тече SQL * Plus

параметрите на командния ред да тече SQL * Plus, SQLPLus / NOLOG, SQLPLUS -S, запис на резултатите от заявката към файл от SQL * Plus

Като конзола и графична версия на SQL * Plus, можете да изпълните, което показва, допълнителните параметри на командния ред. Трябва да се отбележи обаче, че някои от параметрите на командния ред, използвани за графичните опции няма смисъл. Например, опцията - H (. HELP за показване на помощ) връща цялата информация в графичен позоваването SQLPlusW прозорец и след това затворете прозореца.

Ние списък на най-важните опции за командния ред за SQL * Plus и SQLPlusW:

· С (- Съвместимост) номер на версия (например sqlplus - C 9.0.1) - тази опция ви позволява да стартирате SQL * Plus режим на съвместимост с определена версия на Oracle;

· - L (- LOGON) - Този параметър определя колко пъти ще изискват потребителско име и парола, когато започнете SQL * Plus. заявка по подразбиране идва три пъти. Ако зададете тази опция, а след това искане ще бъде направено само веднъж;

· - M (- език за маркиране) - тази опция означава, че резултатите от запитването ще се генерират и показани в HTML формат. За да го предоставя на голям брой допълнителни ключови думи (HTML HEAD текст на таблицата и др ....), които ви позволяват да се определи формата на код HTML;

· - R (- ОГРАНИЧЕНИ) - ви позволява да определите нивото на ограничения при изпълнението на командите в SQL * Plus. След този параметър трябва да посочва ниво на ограничения (1, 2 или 3). ограничения трето ниво - най-сериозно. Например, при включване на третото ниво на ограничения си взаимодействат с файлове на диска ще бъде напълно забранено.

· - S (- SILENT) - "тих" режим, който ще бъде потисната покана команди повторение, за въвеждане на текст, банер, за да се покаже, когато се свързвате с SQL * Plus и т.н. Тя е силно препоръчително да използвате тази опция само във връзка с параметрите, определени от потребителско име, парола и базата данни, към която се свързват (в противен случай, SQL * Plus ще ви подкани да въведете потребителско име и парола, но за да видите, че няма да е възможно). Обикновено, този параметър се използва в резултатите от заявките при запис в SQL * Plus стартиране на файлове партида от системата файла на операционната, когато не е необходима допълнителна информация в генерирания файл.

В допълнение към по-горе параметри, SQL * Plus, можете веднага да започне да предоставя потребителско име, парола и модел на базата данни, до която ще се направи връзката, например:

В този случай, Скот - име на потребителя, от чието име връзката е направена, тигър - паролата на потребителя, и myOra 10 - името инстанция на Oracle (база данни), към който се свързвате. Ако настройките на връзката, са правилни, връзката с базата данни ще бъде направена в SQL * Plus започва. и покана да въведете потребителско име и парола, се показва ще бъдат унищожени.

Изглежда много удобно, ако сте постоянно трябва да бъдат свързани към една и съща база данни от името на една и съща сметка, да създадете команден файл (или бърз достъп на Windows), който ще се проведе на SQL * Plus с потребителско име, парола и копие на Oracle , Въпреки това, след като е необходимо да се вземат под внимание това, което потребителско име и парола в ясен текст - потенциален пробив в сигурността. Потребителят парола може да се види в задачи по история на командния ред, така че използвайте следния синтаксис трябва да бъдат много внимателни.

Можете да използвате и кратката форма за предаване на информация за това как да се свържете. Например, напишете командата

Можете също да укажете името на инстанция Oracle. към който връзката:

sqlplusw Scott / тигър

В този случай, то ще бъде направено за да се свържете инстанция по подразбиране на Oracle (в зависимост от настройките на Oracle клиент на вашия компютър).

След уточняване на името потребителско име / парола / например можете да зададете един от двата специални режима на свързване към Oracle AS SYSOPER или AS SYSDBA. например:

sqlplusw система / парола @ myOra10 AS SYSDBA

В този случай, потребителят ще получи веднага след връзката на дадено копие на Oracle привилегии SYSOPER или SYSDBA, съответно (разбира се, ако той има право да направи).

SQL * Plus, можете да стартирате в режим, в който се осъществява връзката със сървъра. Това е достатъчно, за да покаже, ключовата дума / NOLOG:

Тази функция се използва много често. например, когато трябва да се произвежда оригиналния SQL * Plus настройки. или администратори, когато те се нуждаят, за да извършвате никакви операции с увреждания Oracle например.

Последна възможност за SQL * Plus командния ред опции, свързани с факта, че можете веднага след стартиране, за да стартирате скрипт, който сте записали на файл на диска. Например, за да изпълнява автоматично скрипт C: \ Oracle. SQL. Можете да използвате командата

sqlplusw Scott / тигър @ myOra10 @C: \ Oracle.sql

Ако стартирате скрипта с помощта на SQL * Plus графични възможности. тя се отваря прозорец с резултатите от изпълнението на скрипта. Ако използвате конзолната версия на SQL * Plus. резултатите от програмата ще бъдат показани директно от командния ред. Можете да използвате пренасочване на операционната система, за да се покажат резултатите във файл на диска:

sqlplus -S Scott / тигър @ myOra10 @C: \ Oracle.sql> C: \ OracleResults.txt