2017-01-08 14 views
-2
1)declare 
2)vrec emp%rowtype; 
3)begin 
4)select * into 
5)vrec from emp 

Wie kann ich den Cursor zurück in declare Abschnitt (Zeile 2) in sqlplus Befehlsfenster bewegen?Wie kann ich in sqlplus zur vorherigen Codezeile zurückkehren?

+1

Sie können nicht. Schreiben Sie PL/SQL-Block in einen Texteditor und fügen Sie ihn stattdessen in SQLplus ein. Oder noch besser: Verwenden Sie ein Tool wie SQL Developer, TOAD, PL/SQL Developer. – Codo

+2

Wir haben eine neue Befehlszeilenschnittstelle, SQLcl, mit der Sie die Pfeiltasten verwenden können, um Ihre Befehle/Skripte zu navigieren, während Sie sie eingeben..und viel mehr http://www.oracle.com/technetwork/developer-tools /sqlcl/overview/index.html – thatjeffsmith

Antwort

1

Sie können nicht „um den Cursor bewegen“, aber Sie können „bringen“ Leitung 2

list 2 oder l 2 (Sie müssen wissen, welche Leitung zurück gehen müssen - jedoch in einem kurzen Befehl so, nur fünf Zeilen, können Sie l 2 versuchen und wenn es die falsche Linie ist, dann können Sie l 3 usw. versuchen)

https://docs.oracle.com/database/121/SQPUG/ch_twelve028.htm#SQPUG049

1

Sie können auch Ihre Lieblings-Editor verwenden. Zum Beispiel, wenn Sie vi verwenden, dann

define _EDITOR=vi 

können Sie dann „Bearbeiten“ und bearbeiten Sie die aktuelle Anweisung in vi

Verwandte Themen