=====PL/SQL - Mit dem DBMS_PROFILER Package arbeiten=====
Für das Package DBMS_PROFILER (ab 8i) steh... llerdings mit größeren Schwierigkeiten für den Pl/SQL Entwickler am Ende der Nahrungskette verbunden.
... azu steht unter "$ORACLE_HOME/rdbms/admin/proftab.sql" zur Verfügung.
=== Profiler verwenden ===
<code sql>
execute dbms_profiler.start_profiler;
--====
======Oracle SQL Macro SQM - SQL Code Fragmente - in SQL verwenden ab 19.7c(Nur Table Typ) / 21c / 23c ====
Mit dem DB Release Update 19.7 ist das Oracle SQL Macro SQM für Tabellen Macros verfügbar.
=> https
8]]
Eigenen Tablespace für APEX anlegen:
<code sql>
ALTER SESSION SET CONTAINER = ans;
CREATE TAB... 0K MAXSIZE 4G;
</code>
Plugable starten
<code sql>
ALTER PLUGGABLE DATABASE FREE OPEN READ WRITE;
... mod o+x /srv/apex/images/
cd /srv/apex
rm -rf *.sql builder core utilities
cd /srv/apex/images/
echo... rnen!!
</code>
==Neu installieren==
Aufruf des SQL Scripts für die Installation „@apexins.sql tables
Ein Aufruf von APEX erfolgt intern über die PL/SQL Procedure **f** mit dem Parameter **p**, alle Wer... r zentrale Einstieg für den Aufruf von APEX
<code sql>
select owner,object_type from dba_objects where... URL ===
^Protokoll^ Server ^ Port^ Webapp ^ PL/SQL Routine ^ APP Nr ^ Page Nr ^ Session ID ^ Die Anf
EX und ORDS definierten Rest Service sicheren (PL/SQL Export der Service Definitionen durchführen! </no... PEX Rest API Definition (falls im Einsatz) als PL/SQL Skript erstellen
* Backup der bisherigen ORDS... n/ords --version
</code>
**APEX Version**
<code sql>
# an der DB mit sys anmelden
# falls Container ... PI ====
=== ORDS Rest API ===
Sichern über den SQL*Developer bzw. SQLCl oder SQL*Plus.
siehe dazu a
nn unter apex/core z.B. in der Datei wwv_flow_imp.sql oder auch api.sql die aktuelle Version der Software auslesen werden:
<code bash>
cd apex/
grep -r c_current *
wwv_flow_imp.sql:c_current constant t_apex_version := 20221... lteren Varianten aber auch:
grep c_current *
api.sql:c_current constant t_apex_version
rect&200 | Oracle Text Katze V3}}
Syntax:
<code sql>
SELECT id
, SCORE(1)
FROM TEXTE
WHERE C... das Scoring verhalten beeinflusst werden:
<code sql>
DISCRETE Term vorhanden 100, falls nicht 0
O...
Anlegen der Beispieldaten und indizieren:
<code sql>
-- as sys
-- grant rights to create the index
c... e====
Suche nach dem Wort in allen Texten:
<code sql>
select id,text from texte where contains(text, '
n in der selben Tabelle liegen.
Tabelle:
<code sql>
drop table kunden;
create table kunden (
kd... ulti_column_datastore" Preference anlegen:
<code sql>
exec ctx_ddl.drop_preference ( 'GPI_MULTI_COL_S... _section_group' )
</code>
Index anlegen
<code sql>
drop index idx_kunden_ctx;
create index idx_kun... m ctx_user_index_errors;
</code>
Suchen:
<code sql>
select kd_id from kunden where contains(bemerkun
SYS anmelden und das User Passwort setzen
<code sql>
ALTER USER ords_public_user IDENTIFIED BY <PASSW... C_USER prüfen, falls gesperrt entsperren!
<code sql>
select ACCOUNT_STATUS from from dba_users where
ne / keine Probleme**
**3)**
Wird das ganze über SQL*Developer/SQL*Plus getestet, muss zuvor eine APEX Session gesetzt werden.
Nach dem ersten Aufruf eine... rden muss wird im Template sogar generiert:
<code sql>
begin
apex_mail.send (
p_to ... tatic Files Ordner an das Template gehängt:
<code sql>
..
IS
..
cursor c_news_letter_images(p_app_id
ager "Listener Administrator,System Administrator,SQL Administrator"
ORDS: Release 22.2 Production on ...
in der DB sind auch Verbindungen sichtbar:
<code sql>
SYS@GPIDB-apex01>select count(*) from v$session
=====PL/SQL - Eine DB Session "schlafen" legen - Wie und welche Sleep Funktion in welcher Oracle DB Ver... r bis maximal 120 Sekunden!</fc> , Wait Event "PL/SQL lock timer")
**DB Version vor 18c:**
* Java ü... Zugriff auf das Package DBMS_LOCK, Wait Event "PL/SQL lock timer"))
**DB Version ab 18c**
* <fc #00... ch DBMS_SESSION.sleep verwenden zu können:
<code sql>
--
CREATE OR REPLACE
PROCEDURE sleep_plsql(p_s
rücke (POSIX Standard) in der Oracle Datenbank in SQL verwenden ======
Ab der Version 10g stehen in de... ank reguläre Ausdrücke für die Suche in Texten in SQL zur Verfügung.
Die neuen Funktionen sind:
* [... ohl kostet 1.10 Euro beim gp@tester.de' **
<code sql>
select regexp_substr('Der Kohl kostet 1.10 Euro ... Zahlenwerte der Telefon Nr. zu erhalten.
<code sql>
select regexp_replace('+45 987 789.78989 nur nac
=====XML per Spool Out aus SQL*Plus schreiben - Ein Datenbank Konfigurationsdokument erstellen und auswerten====
====XML in SQL*Plus spoolen mit "spool <dateiname>"====
<fc #800000>**Das Problem**</fc>
Wenn in SQL*Plus ein XML Dokument einfach so gespoolt wird, k...
<fc #008000><fc #800000>Lösung</fc></fc>
In PL/SQL Block wird das Clob XML Dokument so ausgeben, das