dba:oracle_text
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
dba:oracle_text [2017/03/22 15:30] – [Oracle Text Funktionen in PL/SQL für binäre Dokumente verwenden] gpipperr | dba:oracle_text [2022/03/11 09:29] (aktuell) – [Oracle Text Index Typen] gpipperr | ||
---|---|---|---|
Zeile 107: | Zeile 107: | ||
* In Transaktionslogik eingebunden | * In Transaktionslogik eingebunden | ||
* Suche mit dem **CATSEARCH** Operator | * Suche mit dem **CATSEARCH** Operator | ||
+ | * Mehr dazu siehe [[prod: | ||
Zeile 349: | Zeile 350: | ||
Für einen Anwender ist es oft sehr praktisch in einer Suchmaske über mehrere Datenbank Felder hinweg zu suchen. | Für einen Anwender ist es oft sehr praktisch in einer Suchmaske über mehrere Datenbank Felder hinweg zu suchen. | ||
- | Mit der "DATA_STORE" Eigenschaft des Index lässt sich definieren wo die Daten liegen, wichtig ist es einen eindeutigen Primary Key für den späteren Zugriff auf die Daten zur Verfügung zu haben. | + | Mit der "DATASTORE" Eigenschaft des Index lässt sich definieren wo die Daten liegen, wichtig ist es einen eindeutigen Primary Key für den späteren Zugriff auf die Daten zur Verfügung zu haben. |
=> [[prog: | => [[prog: | ||
Zeile 360: | Zeile 361: | ||
---- | ---- | ||
- | ==== Installation von Oracle Text in der Datenbank==== | + | ==== Installation von Oracle Text in der Datenbank |
+ | |||
+ | Allerdings sollten vor der Verwendung nach der Installation noch die jeweiligen Parameter von Oracle Text optimiert und eingestellt | ||
+ | |||
+ | |||
+ | === 11g === | ||
Am einfachsten ist die Installation gleich zu Beginn bei der Datenbank Installation. | Am einfachsten ist die Installation gleich zu Beginn bei der Datenbank Installation. | ||
Zeile 388: | Zeile 394: | ||
#check: | #check: | ||
- | elect comp_name, status, substr(version, | + | select |
select * from ctxsys.ctx_version; | select * from ctxsys.ctx_version; | ||
select object_name, | select object_name, | ||
</ | </ | ||
- | Siehe auch dazu Support Note: 11g R2 - ID 970473.1, siehe für 12c ID 1666831.1 - nur noch Database Configuration Assistant (DBCA) offizell möglich. | ||
- | Allerdings sollten vor der Verwendung noch die jeweiligen Parameter von Oracle Text optimiert und eingestellt werden. | ||
+ | * Siehe auch dazu Support Note: 11g R2 - ID 970473.1 | ||
+ | ===12c=== | ||
+ | * Siehe für 12c ID 1666831.1 - nur noch Database Configuration Assistant (DBCA) offizell möglich. | ||
+ | |||
+ | |||
+ | ===19c === | ||
+ | |||
+ | * Siehe Support Node : Oracle Text Installation Steps For New 19c Installs (Doc ID 2591868.1) | ||
+ | |||
+ | <code sql> | ||
+ | |||
+ | #set DB enviroment | ||
+ | cd $ORACLE_HOME/ | ||
+ | |||
+ | sqlplus / as sysdba | ||
+ | |||
+ | spool / | ||
+ | |||
+ | @?/ | ||
+ | |||
+ | exit | ||
+ | |||
+ | #load language settings | ||
+ | |||
+ | -- 19c Change | ||
+ | |||
+ | sqlplus / as sysdba | ||
+ | |||
+ | alter session set CURRENT_SCHEMA=CTXSYS; | ||
+ | |||
+ | SQL> select sys_context( ' | ||
+ | |||
+ | SYS_CONTEXT(' | ||
+ | -------------------------------------------------------------------------------- | ||
+ | CTXSYS | ||
+ | |||
+ | |||
+ | @?/ | ||
+ | |||
+ | exit | ||
+ | |||
+ | |||
+ | -- test | ||
+ | select comp_name, status, substr(version, | ||
+ | select * from ctxsys.ctx_version; | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | === Eine Schema für Oracle Text aktivieren === | ||
+ | |||
+ | Dazu muss die Rolle ctxapp vergeben werden. | ||
+ | |||
+ | |||
+ | |||
+ | <code sql> | ||
+ | |||
+ | GRANT CTXAPP TO MYUSER; | ||
+ | |||
+ | |||
+ | GRANT EXECUTE ON CTXSYS.CTX_CLS TO myuser; | ||
+ | GRANT EXECUTE ON CTXSYS.CTX_DDL TO myuser; | ||
+ | GRANT EXECUTE ON CTXSYS.CTX_DOC TO myuser; | ||
+ | GRANT EXECUTE ON CTXSYS.CTX_OUTPUT TO myuser; | ||
+ | GRANT EXECUTE ON CTXSYS.CTX_QUERY TO myuser; | ||
+ | GRANT EXECUTE ON CTXSYS.CTX_REPORT TO myuser; | ||
+ | GRANT EXECUTE ON CTXSYS.CTX_THES TO myuser; | ||
+ | GRANT EXECUTE ON CTXSYS.CTX_ULEXER TO myuser; | ||
+ | </ | ||
---- | ---- | ||
dba/oracle_text.txt · Zuletzt geändert: 2022/03/11 09:29 von gpipperr