======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
Oracle Datenbank umsetzen und mit PGQL und / oder SQL abfragen =====
<fc #800000>**Aufgabe:**</fc>
I... ganze in einen klassischen Oracle ETL Job auf PL/SQL Basis integrieren?
----
==== Die Architektu... nk alleine ausreichend, hier kann komplett auf PL/SQL gesetzt werden.
Sollen aber komplexe Algorithmen... Welt legen wir uns also zwei Tabellen an:
<code sql>
create table vertex ( name varchar2(1), valueA
=====In Oracle PL/SQL das BULK COLLECT Feature einsetzen=====
**ab min 9i?**
Mit PL/SQL **"Bulk Collect"** läßt die Performance von PL/SQL Routinen, die SQL für DML Operationen einsetzen zum Teil dramatisch beschleunigen.
Normalerweise muss
====PL/SQL Programme im Oracle SQL Developer 4.1 debuggen====
**Getestet mit v4.1 gegen 11g R2 / 12c R1**
Auch in PL/SQL lässt sich recht einfach ein Programm wie in anderen Programmiersprache debuggen.
Da PL/SQL aber im Core der Datenbank läuft muss eine Remote
es in der Datenbank deklarativ und auf Basis von SQL und PL/SQL komplexe Webanwendungen zu erstellen.
Der gesamte Apex Code liegt dabei in der Datenbank u... ul für den Apache Webserver für den Aufruf von PL/SQL Packages - gilt inzwischen unter 12c als veraltet
* Embedded PL/SQL Gateway in der Datenbank, damit kein externe Webs
racle Datenbank 12c / 18c - Bildbearbeitung in PL/SQL====
**Start: 05.2017**
**12c, Basis Funktion ab... angreichen Set an Hilfsmitteln lassen sich mit PL/SQL auch komplexere Aufgabenstellung in Oracle Apex r... die Option auch korrekt installiert wurde:
<code sql>
SYS>execute sys.validate_ordim;
PL/SQL procedure successfully completed.
SYS>select version, statu
=====PL/SQL - Rollen in PLSQL 12c verwenden - PL/SQL: ORA-00942: table or view does not exist =====
Die generelle... Rechte die über Rollen dem Schema Owner einer PL/SQL Routine vergeben werden in PL/SQL **NICHT** funktionieren.
Die einfachste Lösung bei einem "PL/SQL: O
=Oracle ANSI-89 Standard versus dem ANSI-92 - The SQL Join Battle =====
Warum sollte ein Entwickler auf der Datenbank einen Oracle SQL 89 Schreibstil auf SQL [[http://savage.net.au/SQL/sql-99.bnf.html|ANSI-92]] ändern?
Der ANSI 89 Stil wird ja noch gut von Or
=====Oracle PL/SQL - Generisch aus einer Tabelle eine CSV Datei erstellen - UTL_FILE und DBMS_SQL einsetzen=====
**ab 10g**
Aufgabe: Aus mehreren... neue Routine geschrieben werden.
==== Lösung A - SQLcl ====
In SQLcl ist das bereits integriert siehe => [[dba:sqlcl_oracle_command_line_in_12c|12c - Der
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... k setzen und in den richtigen Container wechseln
sqlplus / as sysdba
ALTER SESSION SET CONTAINER = FR
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
===== Oracle DATE und TIMESTAMP - Rechnen in SQL und PL/SQL mit Datumsangaben =====
Das Rechnen mit Datumsangaben ist in SQL je nach Datentyp recht einfach.
Wichtig ist aber... internen Darstellung mit der dump Funktion:
<code sql>
SYS@GPI-saturn>select dump(date'2017-12-31') fro
Die größte Entwicklerkonferenz rund um Oracle PL/SQL und Oracle APEX in Deutschland
Mein Thema: <fc ... entabelle für ein APEX Dokumenten Archiv}}
<code sql Documents.sql>
---------------------------------------------------------
-- Document table
-----------... q;
</code>
Thesaurus - Tabelle THESAURUS
<code sql thesaurus.sql>
---------------------------------
===== Ein Listen von Werten in SQL erstellen =====
{{ :images:piombino_toskana.png?direct |Piombino in... e: Ein separierte Liste soll aus den Werten einer SQL Abfrage erstellt werden.
==== 11g Lösung mit li... tic_functions|ANA Funktion]] gelöst werden.
<code sql>
SQL>select deptno
, listagg(ename,':') within group (order by ename) as emp_list
from