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