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
Antworten:
gehe zu "suche" menü> finde> "markiere" tab
finde was: erstelle oder ersetze. *
Aktivieren Sie das Kontrollkästchen "Lesezeichenzeile" und aktivieren Sie das Optionsfeld "Regulärer Ausdruck"
Klicken Sie auf "Alle markieren"
Insgesamt wurden 2 Zeilen mit einem Lesezeichen versehen.
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
quelle