So wählen Sie eine Reihe von Zeilen aus und speichern sie in einer anderen Datei in Notepad ++

1

Ich möchte eine Reihe von Zeilen auswählen, die mit einer Reihe von Zeichen beginnen und mit einer anderen Reihe von Zeichen enden und in einer anderen Datei speichern.

der reguläre Ausdruck benutze

create or replace procedure.*?/

meine datei enthält

create or replace procedure proc1 IS
BEGIN
   DBMS_OUTPUT.put_line ('running proc1');
   RAISE NO_DATA_FOUND;
END;
/

create table emp(one varchar2(20),two varchar2(20));


create or replace procedure delete_dept(f_emp_id dept.emp_id%type) is
begin
  delete from dept where emp_id=f_emp_id;
  if sql%notfound then
     raise_application_error(-20050,'Cannot Delete The Invalid ID');
  end if;
  COMMIT;
end delete_dept;
/

alter table emp modify emp one varchar2(30);

Ich habe die Option in Suchen -> Markieren ausprobiert, aber wenn ich die mit Lesezeichen versehene Zeile kopiere, erhalte ich nur die erste Zeile wie diese

create or replace procedure proc1 IS
create or replace procedure delete_dept(f_emp_id dept.emp_id%type) is
lin
quelle
Die Verwendung von Lesezeichen ist nicht möglich, da Sie nur die erste Zeile einer Übereinstimmungsauswahl mit einem Lesezeichen versehen können (wie Sie bemerkt haben). Mir ist keine einfache Lösung bekannt, außer die Auswahl umzukehren - die umgedrehte Auswahl zu löschen - das, was noch übrig ist, zu kopieren - das Löschen rückgängig zu machen - in die andere Datei einzufügen.
DavidPostill

Antworten:

1
  1. gehe zu "suche" menü> finde> "markiere" tab

  2. finde was: erstelle oder ersetze. *

  3. Aktivieren Sie das Kontrollkästchen "Lesezeichenzeile" und aktivieren Sie das Optionsfeld "Regulärer Ausdruck"

  4. Klicken Sie auf "Alle markieren"

Insgesamt wurden 2 Zeilen mit einem Lesezeichen versehen.

  1. gehe nun zu "suche" menü> lesezeichen> lesezeichenzeile kopieren.

Folgende Zeilen wurden erfolgreich kopiert:

. Prozedur proc1 IS anlegen oder ersetzen

. Erstellen oder Ersetzen der Prozedur delete_dept (Typ f_emp_id dept.emp_id%) ist

miteshB666
quelle
Ich brauche die ganze Prozedur Körper
Lin