Szinonimák, oracle pl

Ez az Oracle bemutatja, hogyan lehet létrehozni és törölni az Oracle / PLSQL szinonimákat a szintaxissal és a példákkal.

A szinonimája alternatív név az olyan objektumokhoz, mint például a táblázatok, nézetek, szekvenciák, tárolt eljárások és más adatbázis objektumok.
Általában olyan szinonimákat használsz, amikor másik objektumhoz hozzáférést biztosít egy objektumhoz, és nem szeretné, hogy a felhasználók aggódjanak az objektumhoz tartozó séma miatt.

Szinonima (vagy Csere) létrehozása

Létrehozhat egy szinonimát, hogy a felhasználók a lekérdezés táblázata használatakor ne használják a séma nevével a táblanév előtagját.

Szintaxis Oracle / PLSQL szinonimák létrehozásához:

CREATE [VAGY REPLACE] [PUBLIC] SYNONYM [séma.] Szinonimaszám
FOR [séma] Objektumnév [@ dblink];

VAGY CSERÉLJE
Lehetővé teszi a szinoním újbóli létrehozását (ha már létezik), anélkül, hogy ki kellene adnia a DROP szinonimaszót.
NYILVÁNOS
Ez azt jelenti, hogy a szinonimája nyilvános és minden felhasználó számára elérhető. Ne feledje, hogy a felhasználónak először meg kell adnia a megfelelő jogosultságokat a szinonimaként.
séma
A megfelelő rendszer. Ha ezt a kifejezést elhagyják, az Oracle azt feltételezi, hogy saját sémát jelent.
object_name
Az objektum neve, amelyhez szinonímát állít be. Ez a következő objektumok valamelyike ​​lehet:

  • táblázat
  • kilátás
  • sorozat
  • tárolt eljárás
  • függvény
  • csomag
  • materializált nézet
  • java osztály séma objektum
  • felhasználó által definiált objektum
  • szinonima

Vegyünk egy példát az Oracle / PLSQL szinonimájának létrehozására.

Syntax drop synonym in Oracle / PLSQL:

DROP [PUBLIC] SYNONYM [séma.] Szinonimaszám [erő];

NYILVÁNOS
Törölheti a nyilvános szinonimát. Ha a PUBLIC beállítást választotta, akkor nem kell sémát megadnia.
erő
Ez kényszeríti az Oracle-t a szinoním eltávolítására, még akkor is, ha függőségek vannak. Ez valószínűleg nem jó ötlet az erő használatára. mivel ez az Oracle objektumok érvénytelenítéséhez vezethet.

Vegyünk egy példát az Oracle / PLSQL szinonimájának eltávolítására.

Kapcsolódó cikkek