Archive for 'SQL Beispiele'
Oracle 11.2:IGNORE_ROW_ON_DUPKEY_INDEX - Please No!
Oracle hat mit 11.2 neue optimizer hints “erfunden” und zwar auch IGNORE_ROW_ON_DUPKEY_INDEX.
Er dient dazu (wie der Name schon sagt) bei einem INSERT (und nicht bei einem UPDATE!) auf einen Unique Key die Exception zu ignorieren und das statement tut dann einfach nichts. Es würde dann also zb funktionieren (ohne unique key violation):
insert into [...]
Posted: Mai 18th, 2010 under Allgemein, Oracle, SQL Beispiele.
Comments: none
20 Jahre Mauerfall im Lichte von RDBMS
In jedem meiner Datenbankkurse predige ich ein paar Stehsätze einer davon lautet
jede Tabelle muß eine “abstrake” ID haben, und es ist sehr schlecht “scheinbar” eindeutige numerische Felder wie zum Beispiel Kontonummer, Personalnummer oder auch die Postleitzahl als ID zu mißbrauchen.
Ich bringe immer das Beispiel das eine Personentabelle mit einer Orte Tabellen über die Postleitzahl verknüpft [...]
Posted: November 9th, 2009 under Oracle, SQL Beispiele.
Comments: none
New Feature for collections in Oracle 11
Starting with Oracle 11 it is now possible to use set operators on “some” collection types (ie varrays and nested tables, NOT index by Tables).
A simple example:
PROCEDURE COLL_SET_OP
IS
cursor c_emp(c_p_salary number) is
select first_name, last_name, salary from employees
where salary > c_p_salary;
type t_emp is [...]
Posted: November 8th, 2009 under Oracle, PLSQL, SQL Beispiele.
Comments: none
Compare available Objects on two Oracle Instances
Compare available Objects on two Oracle Instances
For this snippet to work you need a functioning database link
select object_name, object_type from user_objects@;
minus
select object_name, object_type from user_objects
to get the actual DDL (for a package body in this example) statments you have to issue
select referenced_name, dbms_metadata.get_ddl(referenced_type, referenced_name) from (
select name, type, referenced_name, referenced_type from
[...]
Posted: November 6th, 2009 under Oracle, SQL Beispiele.
Comments: none
Die With Clause
Möchte man herausfinden welcher Vermieter wieviel Autos mit welchem Extra anbietet, also zum Beispiel wieviele Autos hat “Karls Luxuskutschen” mit Klimaanlage und Automatik, kommt einem die “with clause” zur Hilfe
with verm_extras as ( SELECT vrm_name, ext_name [...]
Posted: November 23rd, 2007 under SQL Beispiele.
Comments: none
Outer Join
Auf der Übungsdatenbank ausgeführt:
SELECT vrm_name, fhz_name FROM tst_fahrzeuge, tst_vermieter WHERE vrm_id = fhz_vrm_id
liefert alle Fahrzeuge, zugeordnet zum jeweiligen Vermieter
VRM_NAME
FHZ_NAME
Juris used Cars
Wolga
Juris used Cars
Lada
Juris used Cars
Wartburg
Juris used Cars
Tschaika
Juris used Cars
Skoda
Karls Luxuskutschen
Mercedes
Karls Luxuskutschen
Rolls Royce
Karls Luxuskutschen
Maybach
Karls Luxuskutschen
Bentley
Karls Luxuskutschen
Ferrari
Yamatos Joghurtbecher
Toyota
Yamatos Joghurtbecher
Honda
Yamatos Joghurtbecher
Mazda
Yamatos Joghurtbecher
Nissan
Yamatos Joghurtbecher
Suzuki
Yamatos Joghurtbecher
Lexus
Posted: September 7th, 2007 under SQL Beispiele.
Comments: none