sql >> Databasteknik >  >> RDS >> Oracle

PL/SQL-program för att ta bort posterna från tabellen

I den här handledningen kommer du att lära dig hur du tar bort poster från en tabell i Oracle med PL/SQL.

I Oracle PL/SQL kan vi radera posterna med RADERA DML-utlåtande och använder TRUNCATE DDL-kommandot . Jag ger nedan 2 exempel baserade på EMP-tabellen i SCOTT-schemat för att radera posterna med kommandona DELETE och TRUNCATE.

PL/SQL-program för att radera poster från tabellexempel

1. Använda DELETE Statement

I Oracle används DELETE Statement för att ta bort posterna från en tabell. Det krävs en COMMIT (att spara) eller ROLLBACK (att ångra)-satsen efter att ha utfört borttagningen. Följande exempel kommer att radera posterna från EMP-tabellen där JOB är lika med SALESMAN med hjälp av Delete-satsen.

BEGIN
DELETE FROM EMP
WHERE job = 'SALESMAN';

COMMIT;
END;
/

2. Använd kommandot TRUNCATE.

I Oracle används TRUNCATE Command för att ta bort alla poster från en tabell permanent. Så efter att ha använt TRUNCATE-kommandot, finns det ingen anledning att göra COMMIT. Följande exempel kommer att radera alla poster från EMP-tabellen.

BEGIN
EXECUTE IMMEDIATE 'TRUNCATE TABLE EMP';
END;
/

Se även:

  • UTL_FILE.FREMOVE Exempel i PL/SQL
  • 20 användbara exempel på Oracle Insert Statement
  • Oracle TO_CHAR (nummer) Exempel
  1. Återställ mysql-databasen från .frm-filer

  2. Lagrad procedur för att få indexstatus i alla databaser

  3. Om pglogisk prestanda

  4. Hur man använder regexp i sqlite