GYIK az oracle által

Kérdés: Mondja meg, hogyan kell az Oracle-ben az elsődleges kulcsok listáját az alábbi formában: [id_column], [id_table]

Válasz: válasszuk col.column_name, con.table_name származó user_constraints con, user_cons_columns col ahol col.constraint_name = con.constraint_name és con.constraint_type = 'P';

Ez lesz a nevek listája. A táblázatok azonosítói a user_tables-ból és a user_tab_columns oszlopokból származhatnak.

Kérdés: Hogyan kell kiválasztani a telepítés helyes kódlapját?

A telepítésnél az "orosz" választása szükséges, még akkor is, ha ez egy próbatelepítés.

Azonban az alapértelmezés szerint telepített CHARSET = WE8ISO8859P1 Oracle adatbázisok gyakran előfordulnak. Néha ezt a tudatlanság teszi, gyakrabban azzal a gondolattal, hogy ez a telepítés ideiglenes, soha nem lesz késő ahhoz, hogy megváltozzon; és néhány verzió, például a Personal Oracle for Windows 3.1 verziójának internetes próbaverzióján keresztül, nem tartalmazott helyi kódolást.

Ha ez tényleg problémákat okoz:
  • Ha a rendszert egy másik alapkódolású platformra továbbítja,
  • amikor szükségessé válik egy ilyen rendszer újrakivitelére több, különböző kódolású táblázatot,
  • hátrányai, például képtelen átvinni egy másik orosz Register „H” és „I” (átmenetileg módosíthatja az írás lokalizált verziók RLOWER () és RUPPER ()).

Sajnos az Oracle Corp. Nem biztosít jogi (dokumentált) módokat a DBMS és alkalmazások kódolásának módosítására

Kérdés: Hogyan tudom megoldani a hibás kódlaphoz kapcsolódó problémákat?

válaszolni:
  1. DATABASE CHARSET módosítása

Az adatok átkódolása itt nem történik meg, csak az Oracle jelzése változik. Pontosan meg kell mutatnia az adatok kódolását.

A módszer használata előtt ellenőrizze, hogy a kívánt kódolás szerepel-e az engedélyezett listában.

SQL> válasszon értéket a V $ NLS_VALID_VALUES értékről
  • ahol a paraméter = 'CHARACTERSET'
  • és (olyan érték, mint a "RU%" vagy az olyan érték, mint a "CL%")

    Kapcsolódó cikkek