Întrebare: Spuneți-mi cum să obțineți în Oracle o listă a tuturor cheilor primare în formular: [id_column], [id_table]
Răspuns: selectați col.column_name, con.table_name de con user_constraints, user_cons_columns col în cazul în care col.constraint_name = con.constraint_name și con.constraint_type = 'P';
Aceasta va fi o listă de nume. ID-urile tabelului pot fi preluate din user_tables, iar coloanele din user_tab_columns.
Întrebare: Cum să alegeți pagina de cod corectă pentru instalare?
La instalare, este necesar să alegeți "rusă", chiar dacă este o instalare experimentală.
Cu toate acestea, bazele de date Oracle cu CHARSET = WE8ISO8859P1 instalate în mod implicit sunt întâlnite adesea. Uneori acest lucru se întâmplă prin ignoranță, adesea cu gândul că această instalare este temporară, nu va fi niciodată prea târziu să se schimbe; iar unele versiuni, de exemplu, distribuite prin versiunea de încercare pe Internet a Personal Oracle for Windows 3.1, nu au codificări locale.
Când acest lucru generează cu adevărat probleme:- Când sistemul este transferat pe o platformă cu o altă codificare de bază,
- atunci când este necesar să se reexporte într-un astfel de sistem mai multe tabele cu codificare diferită,
- dezavantaje, cum ar fi incapacitatea de a transfera la un alt registru rus „H“ și „I“ (puteți ajusta temporar scrierea versiunilor localizate RLOWER () și Rupper ()).
Din păcate, Oracle Corp. Aceasta nu prevede modalități juridice (documentate) de modificare a codificării DBMS și a aplicațiilor
Întrebare: Cum pot rezolva problemele asociate cu pagina de cod greșită?
răspundă:- Schimbarea caracterelor DATABASE
Transcodarea datelor nu se întâmplă aici, doar marcajul pentru modificările Oracle. Trebuie să reprezentați cu exactitate ceea ce vă codifică datele.
Înainte de a utiliza această metodă, verificați dacă codificarea dorită este prezentă în lista permisă.
SQL> selectați valoarea din V $ NLS_VALID_VALUES