Hnusný chyták s heslem v sqlplus

Pokud pracujete s DB Oracle (a nejste čistokrevný "klikač"), zcela jistě znáte nástroj sqlplus tj. konzolového SQL klienta pro Oracle. Velmi spartánský nástroj (zapomeňte na historii příkazů, auto completion, jednoduchou editaci, ...) ale velmi efektivní a zhusta používaný pokud k serveru můžete jen přes SSH. Nicméně má svoje mouchy - na jednu hnusnou týkající se hesla jsem narazil v praxi ...

Unit Testing PL/SQL v SQL Developeru / Problémy

V předchozím článku byla demonstrována tvorba jednoduchého unit testu s využitím nástroje zabudovaného přímo do SQL Developeru. Podívejme se nyní na několik problémů které použití tohoto nástroje v praxi přináší - jedná se jak o chyby (odstranitelné) tak i o důsledky některých rozhodnutí při návrhu systému (které jsou bohužel do systému zabudované).

Unit Testing PL/SQL v SQL Developeru / Úvod

Pokud programujete PL/SQL proceduru nebo funkci, můžete vytvořit tzv. unit test - něco co daný blok kódu automaticky otestuje. Existuje několik projektů určených právě k unit testům PL/SQL kódu, např. osvědčený utPLSQL nebo novější PLUTO, nicméně od verze 2.1 je do SQL Developeru zabudován vlastní framework. Vzhledem k tomu že jsme ho po několik měsíců používali na reálném projektu, dovolím si během několika článků shrnout zkušenosti - třeba také uvažujete jestli ho použít na projektu nebo jestli zvolit jiné řešení.

Proč práce s Oracle není nudná

Všichni víme že jakmile projekt překoná úvodní hektickou fázi ve které se usazuje design (a předtím než dosáhne fáze "zítra odevzdáváme a není to hotové"), je vývoj většinou dost nuda. Sem tam se naučíte něco nového, sem tam vyřešíte neočekávaný problém, ale jinak je to většinou celkem jednotvárná práce. Některé společnosti si tento "problém" ale evidentně uvědomují a dbají na to abyste se při práci s jejich produkty nenudili, protože jejich vrcholní představitelé zřejmě považují nudu za smrtelnou chorobu.

Instalace Oracle 11g (R2) na Gentoo

Instalace Oracle 11g (R2) na nepodporované distribuci (ty jsou aktuálně tři - Oracle Enterprise Linux, Red Hat a SuSe) může být poněkud problém - a to zejména pokud je distribuce "progresivní" tj. pokud obsahuje velmi nové verze různých nástrojů (kompilátor, knihovny) a pokud není založena na RPM balíčcích. A oboje platí pro mé oblíbené Gentoo, takže se podívejme na jaké nástrahy lze při instalaci narazit (a jak je překonat).

Proč mám hinty v Oracle rád a proč je nenávidím

Na rozdíl od předchozích čistě technických článků si tentokrát dovolím krátké zamyšlení nad hinty v Oracle, ke kterým mám poněkud nejednoznačný vztah. Občas sice ve slabší chvilce připustím že se hodí, ale většinou je celkem upřímně nenávidím ...

SQL puzzler : náhody neexistují (Oracle)

Minulý týden jsem sem vložil první SQL puzzler týkající se generování náhodných čísel resp. výběru náhodných řádků v PostgreSQL, s tím že se jedná o první a na nějakou dobu asi poslední puzzler. Co čert nechtěl, dnes jsem na podobnou vychytávku narazil v Oracle - takže s chutí do toho!

1