<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://trust-box.at/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://trust-box.at/dokuwiki/feed.php">
        <title>dokuwiki kurs</title>
        <description></description>
        <link>https://trust-box.at/dokuwiki/</link>
        <image rdf:resource="https://trust-box.at/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-20T06:33:29+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:07.12&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:1._einheit&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:2._einheit&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:3._einheit&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:3rd_party_software&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:4._einheit&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:5._einheit&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:6._einheit&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:7._einheit&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:8._einheit&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:12.12&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:30.11&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:admin&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:advanced-perl&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:aggregat_summenfunktionen&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:ajax-add2&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:ajax-get-emp_css&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:alle_notwendigen_rechte_fuer_hr&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:analyze_indices_index&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:any_all&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:aufgaben&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:backup.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:beispiele&amp;rev=1534947342&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:beispiele_f._cursor&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:bernardino_pflichtenheft&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:bfile&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:bfile_und_lob&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:bind_und_substitution_variablen&amp;rev=1590478705&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:bind_variablen_im_sql&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:bk_in&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:bla.pm&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:bla.t&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:bonus_cursor&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:bonus_journal_trigger&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:bonus_update&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:calc_bonus&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:case&amp;rev=1589182011&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:case_group_by&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:cast&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:cgi&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:chomp_vs_chop.pl&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:christian&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:clob&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:clob2&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:clob3&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:closure&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:codes&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:commen_path&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:complex_with_clause&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:connect_by_prior&amp;rev=1558616414&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:corellated_subquery_vs_pseudotable&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:correlated_subquery&amp;rev=1647337143&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:correlated_subquery_mit_having&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:create&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:create_calendar&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:create_enterprise_manager&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:create_participant_table&amp;rev=1590485016&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:created_partioned_table&amp;rev=1618303325&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:cte_common_table_expression_-_with_clause&amp;rev=1646647964&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_employees_per_department&amp;rev=1463061388&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_features&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_for&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_mit_parameter&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_state_in_stored_procedures&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_temporaere_tabllen&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_uebersicht&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:data_dictionary_views&amp;rev=1646656392&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:datum&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:datum_1&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:db_sprachen&amp;rev=1646743117&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:dbd--postgres&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:dbd&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:dbms_lock&amp;rev=1430309925&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:dbms_pipe&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:dbms_sql&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:dbms_sql_mit_fetch_und_cursor&amp;rev=1535116537&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:ddl_statements_zum_user_anlegen&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:default_value_trigger&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:delete&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:delete_truncate_drop&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:demo.php&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:denormalisieren_im_trigger_fuer_person_journal&amp;rev=1429774784&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:devrim&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:devrim_pflichtenheft&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:diagramme_maps_etc&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:diagrammes_maps_etc&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:dieter&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:dieter_pflichtenheft&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:doctrine&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:doctrine_discover&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:doctrine_oracle_beipspiel&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:doppelte_zeilen_loeschen&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:eine_tabelle_mehrfach_verwenden&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:einfache_cursor&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:einfache_selects&amp;rev=1588673203&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:einfache_subquery&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:einfacher_anonymer_block&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:einfachste_form&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:einfuehrung_in_oracle_sql&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:email.pl&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:emp_per_department_function&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:employee_journal_trigger&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:employees.php&amp;rev=1418124370&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:employees_per_department&amp;rev=1418729694&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:employees_per_year&amp;rev=1480596806&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:employees_tables.php&amp;rev=1418638397&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:entwickeln_mit_phpunit&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:erm&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:eval&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:exception_raise_und_raise_application_error&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:exceptions&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:execute_immediate&amp;rev=1416311287&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:exp_-_imp&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:expdb-impdp&amp;rev=1476879077&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:expdb_impdb_schema&amp;rev=1633514186&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:extend_getopt--long&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:external_tables&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:extractemailtld.pm&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:extractemailtld.t&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:find_music.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:flashback_data_archive&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:flashback_table&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:flashback_version_query&amp;rev=1633520525&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:for_update_cursor_und_exception_im_block&amp;rev=1415705757&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:foreign_keys_finden&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:form_1&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:fragen_dezember_2018&amp;rev=1545136373&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:function.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:function_f_get_employee_salary&amp;rev=1462367858&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:functions.php&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:funktion&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:funktion_add&amp;rev=1462367736&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:funktion_datum&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:funktionen&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:get_emp_by_name.html&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:get_emp_by_name.php&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:get_emp_by_name2.php&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:git&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:group_by_beispiele&amp;rev=1589793918&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:group_by_year&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:grouping_sets&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:gruppe_pizza&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:gruppe_wettbuero&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:hash-of-hashes.php&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:hash_by_value_sortieren&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:hash_ref.pl&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:hashes&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:here.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:hierachical_tree&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:histogramm_gehaltsverteilung&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:hr-class&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:hrdb.php&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:html&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:if.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:index_by_scalar&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:indices&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:insert&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:insert_salary&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:installation&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:installation_11g&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:installation_oracle_linux&amp;rev=1633349611&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:installation_php_apache_oracle&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:installation_wifi&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:instead_of_trigger&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:interface_package_fuer_working_salary_mit_nds&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:ip_stat.pl&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:irene&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:irene_pflichtenheft&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:javascript&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:joins&amp;rev=1589270947&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:joins_-_subsetvergleich&amp;rev=1508853060&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:journal_trigger&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:journal_trigger_mit_denormalisieren&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:kill_user.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:kopieren_von_einer_anderen_tabelle&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:kreis_tabelle_trigger&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:labels&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:last_testen&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:list-table.php&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:listagg&amp;rev=1647263064&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:loganalyze.pl&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:logfile_statistik&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:lotto2.pl&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:lov_countries&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:lvm&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:mark&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:materialized_views&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:merge&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:merge_accountants&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:merge_in_procedure&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:merge_werte_einfuegen&amp;rev=1413293924&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:merge_with_table&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:metadata&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:migration_von_nested_table_zu_m-n&amp;rev=1429169608&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:mkdir.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:mkdir_mh.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:mkdir_new.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:mkidir_echo.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:mkwiki.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:mod_perl&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:moose_inheritence&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:mydf.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:mysql&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:nested_table_als_column_type&amp;rev=1415713953&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:nested_tables_und_collection_operator&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:null_werte_case&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_1&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_2&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_3&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_4&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_5&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_6&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_11&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oo-error_classes&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oo-factory&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:opendir&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:ora_1&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-admin&amp;rev=1633520512&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-advanced-sql&amp;rev=1647264189&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-allgemein&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-apex&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-database-11&amp;rev=1476879048&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-forms&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-kurs&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-php&amp;rev=1421154000&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-pl-sql&amp;rev=1462367893&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-projekt&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-sql&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle_listener_tnsnames&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle_outer_joins&amp;rev=1614446463&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle_text&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:overlaps&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_bonus&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_bonus_diff&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_cursor&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_cursor_feature&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_error&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_fill_emp&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_index_by_record&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_indexby_scalar&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_procedures&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_raise_exception&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_record&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_salary_cursor&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:packages&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:page_from_excel&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:partition_rank&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:passwort_aendern&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:pear-db.php&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:pear&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:perl-kurs&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:perl_sysadmin&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php4&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php5&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php6&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php7&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php7_1&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php7_4&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php8&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.1&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.2&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.3&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.4&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.5&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.6&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.7&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.8&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.9&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php10&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php11&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php12&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php12_1&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php12_2&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php12_3&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php_apache_oracle&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php_bind_param&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php_class&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php_forms_demo&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:php_oo&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:pipelined_function_mit_oracle_data_type&amp;rev=1429787450&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:pipelined_functions_in_packages_mit_table_of_record_return&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:pivot&amp;rev=1647264248&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:pizza_sql&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:pl_sql&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:plsql_tables&amp;rev=1428586693&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:plz.pl&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:postgresql-sql&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:postgresql&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:procedure&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:procedure_salary_diff&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:procedure_salary_diff_simple_record&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:procedure_upsert_employee&amp;rev=1462970041&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:prozeduren&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:ps.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:pz_in&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:ramos&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:rank&amp;rev=1709648997&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:rdbms&amp;rev=1646750640&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:read_case.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:references_sort&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:regex_bei_oracle_9&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:regex_demo&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:regular_expression&amp;rev=1490086923&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:relationen&amp;rev=1646655762&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:rman&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:roland_pflichtenheft&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:rollup_und_cube&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:row_trigger&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:rownum&amp;rev=1445935320&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:salary&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:savepoints&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:schema_trigger&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:schleifen&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:search_and_replace.pl&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:select_into&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:select_mit_group_by_subquery&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:select_mit_where_in_subquery&amp;rev=1490005695&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:sessions_transactionen&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:sets_gruppenoperatoren&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:sevil&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:simpsons&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:soap&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:sort.pl&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:sparse_array.pl&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:speisekarte&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:sql_depot&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:sql_top_mit_und_ohne_bind_param&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:sqlldr_sql_loader&amp;rev=1430294705&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:statement_trigger&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:stored_procedures&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:strassen.pl&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:sub.pl&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:tab&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:table_als_tabellendatentyp&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:table_for_merge&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:table_index_by_varchar2&amp;rev=1429169333&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:teilnehmer.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:teilnehmer&amp;rev=1418732950&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:teilnehmer_journal_trigger&amp;rev=1482308774&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:teilnehmer_kurs_dezember_2016&amp;rev=1482308823&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:test--more&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:test-db.php&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:test&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:testdata.xml&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:testlog.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:trap.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:tri_1&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:tri_2&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:tri_3&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:trigger&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:trigger_update_summe&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:typkonvertierung_-_casten&amp;rev=1480500856&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_1&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_2.1&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_2.2&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_3.2&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_3&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_4.1&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_4.2&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:ultimo_vormonat&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:unix-kurs&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:unterschiedliche_objecte_mit_abhaengigkeiten_in_datenbanken_finden&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:update&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:upsert_emp&amp;rev=1415693017&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:user_privileges&amp;rev=1633433669&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:v_cursor&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:v_dep_emp&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:valeria&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:valeria_pflichtenheft&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:variable.sh&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:version_table&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:with_clause&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:woerterbuch.pl&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:write_to_file&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:write_to_file_utl_file&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:yaml&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:zeilen_vergleichen&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:zeit_und_intervalle&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:zeit_zwischen_jobs&amp;rev=1410376975&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:zend2_doctrine&amp;rev=1421160363&amp;do=diff"/>
                <rdf:li rdf:resource="https://trust-box.at/dokuwiki/doku.php?id=kurs:zutaten&amp;rev=1410376975&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://trust-box.at/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>dokuwiki</title>
        <link>https://trust-box.at/dokuwiki/</link>
        <url>https://trust-box.at/dokuwiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:07.12&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:07.12</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:07.12&amp;rev=1410376975&amp;do=diff</link>
        <description>30.11.

Trigger

Check_Salary  View Code

Erstelle einen Trigger, der überprüft, ob der

neu eingegebene Gehalt größer als der ursprüngliche ist.



Next Index  View Code

Erstelle einen Trigger, der bei Erstellung eines neuen Datensatzes

automatisch den nächsten Index erstellt.</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:1._einheit&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:1._einheit</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:1._einheit&amp;rev=1410376975&amp;do=diff</link>
        <description>Scalare

sparse_array.pl


# in perl gibt es 3 Typen von Variablen

# die einfachsten sind scalare

$a = 1;
$b = 2;

# zwischen &quot; werden Variablen extrapoliert, soweit moeglich

print &quot;$a $b\n&quot;;

# zwischen ' wird nicht extrapoliert -&gt; schneller 

print '$a $b';
print &quot;\n&quot;;

# mit dem . werden strings konkateniert

print $a+$b .&quot;\n&quot;;

# Variablen in perl haben keinen Typ

$b = 'Haus';

print &quot;$a $b\n&quot;;

# welche Operationen moeglich und sinnvoll sind, ergibt sich aus dem Kontext 
# im folgenden …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:2._einheit&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:2._einheit</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:2._einheit&amp;rev=1410376975&amp;do=diff</link>
        <description>chomp_vs_chop.pl

Lotto

lotto2.pl

Hashes

Erstellen eines Programms zur &quot;ܢersetzung&quot; deutsch/englisch

	*  split 
	*  Auslesen eines Files 
	*  hashes
	*  

	*  woerterbuch.pl

Auswertung von mehrfach Eingaben eines Users

* hashes
* while</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:3._einheit&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:3._einheit</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:3._einheit&amp;rev=1410376975&amp;do=diff</link>
        <description>Regular Expressions

Auswertung eines LogFiles

	*  regexp
	*  hashes
	*  hash by value sortieren
	*  auslesen der IP Adresse &amp; Auswertung welche wie oft vorkommt
	*  
	*  
	*  
	*  loganalyze.pl

extrahieren der TLD einer email Adresse

email.pl

Ermitteln einer g�ltigen Postleitzahl

plz.pl

Ausmaskieren von Zeichen deren ASCII Wert größer 127 ist</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:3rd_party_software&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:3rd_party_software</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:3rd_party_software&amp;rev=1410376975&amp;do=diff</link>
        <description>Quest SQL Navigator &lt;http://www.quest.com&gt;

PLSQL Developer &lt;http://www.allroundautomations.nl/&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:4._einheit&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:4._einheit</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:4._einheit&amp;rev=1410376975&amp;do=diff</link>
        <description>Search and Replace

search_and_replace.pl

sort

sort.pl

ip_stat.pl

Funktionen

sub.pl

Referenzen

Zugriff auf das Betriebssystem


print &quot;$0 $ARGV[0] $#ARGV\n&quot;;

$err = system(&quot;copy c b&quot;);

@a = (1,2,4,5,7,7);

print &quot;$#a\n&quot;;   

print &quot;&gt;$err&lt; &gt;$?&lt;\n&quot;;

@a = `dir asdas`;

print $a;
print &quot;&gt;$?&lt; &gt;$@&lt;\n&quot;;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:5._einheit&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:5._einheit</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:5._einheit&amp;rev=1410376975&amp;do=diff</link>
        <description>Perl Installation + Packete

* Windows Activestate Perl + ppm
so man keine (direkte) Internetverbindung hat, kann man die Module von 
zip download
beziehen

	*  Unix Perl (als Packet oder Source) + cpan-shell


perl -MCPAN -e shell


	*  Allgemein 


# perl Makefile.PL
# make 
# make test
# make install</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:6._einheit&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:6._einheit</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:6._einheit&amp;rev=1410376975&amp;do=diff</link>
        <description>Oneliner

&quot;Füllstand&quot; von Filesystemen extrahieren


df -k | perl -ne '/(\d{1,3})%/; print &quot;$1\n&quot;'


Vorkommen z�hlen


perl -0pe'$_=()=/\.at/g' filename


Ersetzen in Files


perl -pi.bak -e 's/-lapreq//' Request/Makefile.PL Cookie/Makefile.PL
for i in `find . -name &quot;*.p?&quot;`; do perl -i -pe 's/::Blu::/::Bla::/g' $i ; done</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:7._einheit&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:7._einheit</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:7._einheit&amp;rev=1410376975&amp;do=diff</link>
        <description>C-code in perl

&lt;http://www.perl.com/doc/manual/html/pod/perlxstut.html&gt;

Test::More

modul anlegen:

h2xs -Xa ExtractEmailTLD

ExtractEmailTLD.pm

ExtractEmailTLD.t

testdata.xml

OO-perl

Class::Accessor

Bla.pm

Bla.t



	*  eval
		*  Block Form
		*  string Form
		*  Block Form of eval for Exception Handling


	*  Anonyme Funktionen, Übergabe von Funktionen als Parameter</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:8._einheit&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:8._einheit</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:8._einheit&amp;rev=1410376975&amp;do=diff</link>
        <description>*  CGI
	*  DBD</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:12.12&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:12.12</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:12.12&amp;rev=1410376975&amp;do=diff</link>
        <description>12.12.

BFILE

CLOB

CLOB Prozedur

CLOB Prozedur 2</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:30.11&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:30.11</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:30.11&amp;rev=1410376975&amp;do=diff</link>
        <description>30.11.

Prozeduren

Übung 1 View Code

Erstelle einen Cursor, der die ersten 5 Mitarbeiter (alphabethisch aufsteigend sortiert) 

eines Departments, das durch den User eingegeben wird, ausgibt. 


----------

Übung 2 View Code

Erstelle einen Cursor, der allen Angestellten, die unter 5000 verdienen, einen Bonus von 20%</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:admin&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:admin</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:admin&amp;rev=1410376975&amp;do=diff</link>
        <description>unter der url

localhost:8080/apex/apex_admin 

als “admin” mit dem vorher vergebenen passwort einloggen</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:advanced-perl&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:advanced-perl</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:advanced-perl&amp;rev=1410376975&amp;do=diff</link>
        <description>YAML

closure

references &amp; sort

Moose + Inheritence

extend Getopt--Long

OO-Factory

OO-Error Classes

commen path

Test--More

DBD--Postgres

mod perl

hierachical tree

SOAP</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:aggregat_summenfunktionen&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:aggregat_summenfunktionen</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:aggregat_summenfunktionen&amp;rev=1410376975&amp;do=diff</link>
        <description>/*select first_name, last_name, trunc(salary*1.276711235) from employees

select sum(salary), 
       min(salary),
       max(salary),
       avg(salary),
       median(salary),
       stddev(salary)
        from employees
                      
  */    
-- desc employees

select count(department_id) from employees;
 


select avg(commission_pct), 
       sum(commission_pct), 
       count(commission_pct), 
       count(*),
       sum(commission_pct)/count(*)  from employees

select         
   …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:ajax-add2&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:ajax-add2</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:ajax-add2&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php 
require ('xajax/xajax_core/xajax.inc.php');
$xajax = new xajax();

$xajax-&gt;configure('javascript URI', '/');

function add2($number) {  

$objResponse = new xajaxResponse();
$objResponse-&gt;assign('domain_label', 'innerHTML', $number + 2);	
return $objResponse;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:ajax-get-emp_css&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:ajax-get-emp_css</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:ajax-get-emp_css&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php 
require ('xajax/xajax_core/xajax.inc.php');
$xajax = new xajax();

$xajax-&gt;configure('javascript URI', '/');

function getemp($name) {  
  $db = oci_connect('hr', 'hr', 'orcl');
  $sql = sprintf(
   &quot;select first_name, last_name, salary from employees    where 
     last_name  like '%s%%'&quot;,
	 $name);
   	 	
   $q = oci_parse($db, $sql);
   $r = oci_execute($q, OCI_DEFAULT);
while($table = oci_fetch_array($q, OCI_ASSOC+OCI_RETURN_NULLS)) {
   $row = implode($table, ' ');
   $result .= $row…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:alle_notwendigen_rechte_fuer_hr&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:alle_notwendigen_rechte_fuer_hr</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:alle_notwendigen_rechte_fuer_hr&amp;rev=1410376975&amp;do=diff</link>
        <description>CREATE USER hr
IDENTIFIED BY hr
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP
/
GRANT ALTER SESSION TO hr
/
GRANT CREATE DATABASE LINK TO hr
/
GRANT CREATE PUBLIC SYNONYM TO hr
/
GRANT CREATE SEQUENCE TO hr
/
GRANT CREATE SESSION TO hr
/
GRANT CREATE SYNONYM TO hr
/
GRANT CREATE VIEW TO hr
/
GRANT UNLIMITED TABLESPACE TO hr
/
GRANT RESOURCE TO hr
/
ALTER USER hr DEFAULT ROLE ALL
/</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:analyze_indices_index&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:analyze_indices_index</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:analyze_indices_index&amp;rev=1410376975&amp;do=diff</link>
        <description>select 'ANALYZE INDEX '|| object_name ||' estimate STATISTICS sample 25 percent;' from user_objects where object_type='INDEX'</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:any_all&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:any_all</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:any_all&amp;rev=1410376975&amp;do=diff</link>
        <description>select first_name, last_name, salary, job_id from 
employees where salary 
   &gt; any (select salary from employees where job_id = 'IT_PROG')</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:aufgaben&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:aufgaben</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:aufgaben&amp;rev=1410376975&amp;do=diff</link>
        <description>Gruppen

Gruppe Pizza

Gruppe Wettbüro

Pflichtenheft

	*  Wettbüro
	*  Umfrageseite
	*  Pizzabestellung
	*  Versteigerun
	*  Bewertungseiten
	*  DVD Verleih
	*  ...

Devrim Pflichtenheft:-P

Valeria Pflichtenheft

Irene Pflichtenheft

Dieter Pflichtenheft

Bernardino Pflichtenheft

Roland Pflichtenheft</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:backup.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:backup.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:backup.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#!/bin/bash

datum=`date +%Y%m%d-%H%M%S`
returncode=0

echo &quot;Datum ist &quot;$datum

if [ -z $1 ]
then
  echo &quot;Bitte Parameter angeben&quot;
  returncode=1
else
  if [ ! -f $1 ]
  then
    echo &quot;Datei $1 existiert nicht&quot;
    returncode=1
  else

    cp $1 $1.$datum

    error=$?

    if [ $error -eq 0 ]
    then
      echo &quot;Gut gegangen&quot;
    else
      echo &quot;Pech gehabt&quot;
      returncode=1
    fi
  fi
fi

exit $returncode</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:beispiele&amp;rev=1534947342&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-08-22T16:15:42+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:beispiele</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:beispiele&amp;rev=1534947342&amp;do=diff</link>
        <description>-- die laengste Zeitspanne die zwischen zwei hire_dates liegt


procedure longest_time_wo_hire
(
  p_time_wo_hire out number
) 
as
  v_longest_span number := 0;
  v_span number;
  v_hire_date_prev employees.hire_date%type := null;
begin
  for r_employee in c_employees loop
     if v_hire_date_prev is not null then
        v_span := r_employee.hire_date - v_hire_date_prev;
     end if;
     if  v_span &gt; v_longest_span then
         v_longest_span := v_span;
         p_time_wo_hire := v_longest_sp…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:beispiele_f._cursor&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:beispiele_f._cursor</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:beispiele_f._cursor&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE EMP_PER_DEP
   IS

-- durch den aufbau der where clause koenne entweder ALLE
-- oder nur ein bestimmtes Department gelesen werden

   cursor c_emp_per_dep(p_dep_name varchar2) is 
   SELECT   departments.department_name, employees.first_name,
         employees.last_name
    FROM departments, employees
   WHERE (departments.department_id = employees.department_id)
   and ((department_name = p_dep_name and p_dep_name is not null)
   or  (p_dep_name is null))   
ORDER BY departments.depa…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:bernardino_pflichtenheft&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:bernardino_pflichtenheft</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:bernardino_pflichtenheft&amp;rev=1410376975&amp;do=diff</link>
        <description>* * Musik  Shop

 Musikshops verfügen über eine große Anzahl an Datenträgern in ihren Sortiment. 
Jeden Monat erscheint eine Menge von neuen  CDs/DVDs. Für Kunden und  Mitarbeiter 
wird es immer schwieriger alle Alten und Neue Artikel zu finden. Für alle Artikel,
wie CDs/DVDs, ist ein einfacher Zugang für Anwender notwendig, wie auch bei 
Online-Bestellungen.Schnellzugriff für die Suche nach: Artist, Album, Song und 
Medium,  Reservierung, Regal, Shops, usw.
  - Ordered List Item</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:bfile&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:bfile</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:bfile&amp;rev=1410376975&amp;do=diff</link>
        <description>BFILE

Als erstes legen wir in der Tabelle XL_Test 

ein neues Feld mit Namen text und Typ BFILE an.

Dann legen wir im Verzeichnis C:\temp eine Textdokument test.txt an.


create directory dateien as 'C:\temp';


Dann vergeben wir die Leserechte ann alle User.</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:bfile_und_lob&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:bfile_und_lob</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:bfile_und_lob&amp;rev=1410376975&amp;do=diff</link>
        <description>declare 
  v_file     bfile;
  v_filename varchar2(100);
  v_content  varchar2(4020);
  v_pic      blob;
  v_dest_offset  number := 1;
  v_src_offset   number := 1;
  v_len          number; 
begin 

 Dbms_Lob.CreateTemporary (
    lob_loc    =&gt; v_pic,
    cache      =&gt; true,
    dur        =&gt; Dbms_Lob.Session );
    
  v_file := bfilename('DIR_BILDER', 'sepp.jpg');
  insert into fotos (id, name, bild) values
    (hr_seq.nextval, 'sepp', v_file);

  dbms_lob.open(v_file, DBMS_LOB.LOB_READONLY);
-…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:bind_und_substitution_variablen&amp;rev=1590478705&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-26T09:38:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:bind_und_substitution_variablen</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:bind_und_substitution_variablen&amp;rev=1590478705&amp;do=diff</link>
        <description>/*
-- PL/SQL -- BIND Variablen

var b_max_salary number;
exec :b_max_salary := 8000;
select count(*) from employees where salary &gt; :b_max_salary;
*/

-- Substitution Variablen
-- accept p_max_sal prompt &quot;Max Salary eingeben: &quot; default 10000;
def p_max_sal = 8000;
select count(*) from employees where salary &gt; &amp;p_max_sal;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:bind_variablen_im_sql&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:bind_variablen_im_sql</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:bind_variablen_im_sql&amp;rev=1410376975&amp;do=diff</link>
        <description>SQL&gt; var  bla varchar2(30);
SQL&gt; exec :bla := 'huhuh';

PL/SQL procedure successfully completed.

SQL&gt; print :bla;

BLA
--------------------------------
huhuh

SQL&gt; exec select 'blu' into :bla from dual;

PL/SQL procedure successfully completed.

SQL&gt; print :bla;

BLA
--------------------------------
blu</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:bk_in&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:bk_in</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:bk_in&amp;rev=1410376975&amp;do=diff</link>
        <description>Tabellen befüllen

XL 01.02.06

Ob das Komma beim Preis ein “.” oder ein “,” sein muß, hängt von der System(Oracle)-Sprache ab.

Ich hab auch nix gfunden um die Tabelle schneller (mit weniger Code) zu befüllen.

“seq” ist übrigens unsere Sequence.</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:bla.pm&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:bla.pm</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:bla.pm&amp;rev=1410376975&amp;do=diff</link>
        <description>package Bla;

use strict;
use warnings;
use base qw(Class::Accessor);
# auch Class::Accessor::Complex ansehen! 

Bla-&gt;mk_accessors(qw(name role salary));

1;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:bla.t&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:bla.t</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:bla.t&amp;rev=1410376975&amp;do=diff</link>
        <description>BEGIN { use_ok('Bla') };

use Bla;
use Data::Dumper;

my $bla = Bla-&gt;new;

$bla-&gt;name(blu);
$bla-&gt;role(asdasd);
print Dumper $bla;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:bonus_cursor&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:bonus_cursor</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:bonus_cursor&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE PC_BONUS_CURSOR
   IS
    cursor c_max_bonus is
        SELECT sby_emp_bonus.emp_id, sby_emp_bonus.last_name, sby_emp_bonus.salary
            FROM sby_emp_bonus
            ORDER BY sby_emp_bonus.salary DESC;

    type type_bonus is record (
        emp_id varchar2(10),
        last_name varchar2(30),
        salary number(8,2));

    first_bonus_record type_bonus;
    akt_bonus_record type_bonus;

    i_Prozent number(5,2);
    i_Differenz number(10);
BEGIN
    open c_max_bonus;

   …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:bonus_journal_trigger&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:bonus_journal_trigger</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:bonus_journal_trigger&amp;rev=1410376975&amp;do=diff</link>
        <description>bonus_jn


CREATE TABLE bonus_jn
    (bjn_id                         NUMBER,
    employee_id                    NUMBER(6,0),
    last_name                      VARCHAR2(25),
    first_name                     VARCHAR2(20),
    salary                         NUMBER(8,2),
    old_salary                     number,
    bonus                          NUMBER(38,3),
    change_date                    DATE,
    change_type                    VARCHAR2(1))
  PCTFREE     10
  INITRANS    1
  MAXTRANS    2…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:bonus_update&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:bonus_update</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:bonus_update&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE PC_ADD_BONUS
   IS
    cursor c_upd_bonus is
        SELECT   pc_employee_bonus.salary, pc_employee_bonus.employee_id,
            pc_employee_bonus.last_name, pc_employee_bonus.bonus,
            pc_employee_bonus.relativ_bonus
        FROM pc_employee_bonus
        ORDER BY pc_employee_bonus.salary DESC
        FOR UPDATE OF pc_employee_bonus.bonus, pc_employee_bonus.relativ_bonus NOWAIT;

    type erg is record (
        salary pc_employee_bonus.salary%TYPE,
        employee_id pc_e…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:calc_bonus&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:calc_bonus</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:calc_bonus&amp;rev=1410376975&amp;do=diff</link>
        <description>FUNCTION CALC_BONUS
  ( salary IN number,
    hiredate IN date )
  -- berechnet einen 20%igen Bonus
  /* Das ist ein mehrzeiliger
  Kommentar
  */
  RETURN  number IS
  bonus EMPLOYEES.salary%Type;
  bonus_percentage number(9,2);
BEGIN 
    select GET_NUMPARAM('bonus_percentage') into bonus_percentage from dual;
    bonus := salary*bonus_percentage/100;
--    if hiredate &lt; sysdate - to_yminterval('10-0') oder:
    if (extract(year from sysdate) - extract(year from hiredate)) &gt;= 10
    then bonus…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:case&amp;rev=1589182011&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-11T09:26:51+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:case</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:case&amp;rev=1589182011&amp;do=diff</link>
        <description>select last_name, to_char(hire_date, 'yyyy') as hy,
 (case when to_char(hire_date, 'yyyy')&gt;1995 then 'jung'
       when to_char(hire_date, 'yyyy')&gt;1992 then 'mittel'
       else 'alt'
  end) altersgruppe
 from employees order by hire_date desc;



select first_name,
       last_name,
       hire_date,
       age_class from
(select first_name,
       last_name,
       hire_date,
       case when hd &lt; 2003 then 'old'
            when hd &lt; 2005 then 'average'
            when hd &lt; 2007 then 'young'…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:case_group_by&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:case_group_by</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:case_group_by&amp;rev=1410376975&amp;do=diff</link>
        <description>select alt, count(alt) from (
select ((case when hire_date &gt; (sysdate - to_yminterval('12-0')) then 'Neuling'  
             when hire_date &gt; (sysdate - to_yminterval('15-0')) then 'Mittelding' 
                                                                else 'Alter Sack' end)) alt
from employees)
group by alt</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:cast&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:cast</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:cast&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE PC_CAST
   ( v_number IN varchar2,
     v_date IN varchar2)
   IS
    v_summe number;
    v_sysdate date;
BEGIN
    v_summe := to_number(v_number) + 2;
    dbms_output.put_line('Summe: ' || v_summe);
    
    select sysdate - v_date into v_sysdate
        from dual;
    dbms_output.put_line('Sysdate: ' || v_sysdate);

EXCEPTION
   WHEN value_error THEN
       dbms_output.put_line('Bitte nur Zahlen eingeben!');
END;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:cgi&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:cgi</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:cgi&amp;rev=1410376975&amp;do=diff</link>
        <description>#!/usr/bin/perl

use CGI qw(:standard);

use CGI qw/:standard/;
use CGI;

$query=CGI-&gt;new();
$text=$query-&gt;param('text');

print header();

if ($text eq &quot;&quot;)
        {
        print &quot;&lt;h1&gt;Bitte gib einen Text ein!&lt;/h1&gt;&quot;;
print &lt;&lt;TXT;
&lt;form method=get action=&quot;http://mailbox.univie.ac.at/~mh/cgi-bin/oschttirol.cgi&quot;&gt;
        &lt;input type=submit value=Eintragen&gt; &lt;br&gt;
        &lt;textarea name=text cols=50 rows=20&gt;
$st
        &lt;/textarea&gt;

&lt;/form&gt;
TXT
        }
else
{
print &quot;&lt;h1&gt; Auf (Oscht)Tirolerisch: &lt;/…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:chomp_vs_chop.pl&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:chomp_vs_chop.pl</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:chomp_vs_chop.pl&amp;rev=1410376975&amp;do=diff</link>
        <description>use strict;
use warnings;

my $input = &lt;STDIN&gt;;

printf &quot;input: [%s]\n&quot;, $input;

my $return = chomp($input);
printf &quot;return: [%s] input: [%s]\n&quot;, $return, $input;

$return = chop($input);
printf &quot;return: [%s] input: [%s]\n&quot;, $return, $input;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:christian&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:christian</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:christian&amp;rev=1410376975&amp;do=diff</link>
        <description>Meine Codes:

Codes

Meine Seiten:

&lt;http://www.brainfuckproject.org&gt;

&lt;http://www.fantazone.at&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:clob&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:clob</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:clob&amp;rev=1410376975&amp;do=diff</link>
        <description>CLOB

Als erstes legen wir in der Tabelle XL_Test ein neues Feld 

mit Namen text und Typ CLOB an.



insert into XL_Test (wert, text)
values ('CLOB','Ein wirklich langer Text, den ich da schreib.');


Ergebnis:

 Row #   Wert   IND   TEXT    5  CLOB</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:clob2&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:clob2</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:clob2&amp;rev=1410376975&amp;do=diff</link>
        <description>CLOB Prozedur


PROCEDURE P_CLOB
  IS
  v_clob clob;
BEGIN
  select text into v_clob
  from XL_TEst
  where ind = 243;
  dbms_output.put_line(v_clob);
END;


Ergebnis:

Ein wirklich langer Text, den ich da schreib.</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:clob3&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:clob3</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:clob3&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_CLOB
  ( v_in_clob IN clob)
  IS
  v_clob clob;
BEGIN
  select text into v_clob
  from XL_Test
  where ind = 243 for update;
  dbms_LOB.append(v_clob,v_in_clob);
  dbms_output.put_line(v_clob);
END;
SQL Navigator macht bei der Ausführung der Prozedur einen Fehler,\\ 
den ich umgehen kann, wenn ich folgendes mache:
PROCEDURE P_CLOB
  ( v_in_clob IN varchar2)
  IS
  v_clob clob;
BEGIN
  select text into v_clob
  from XL_Test
  where ind = 243 for update;
  dbms_LOB.append(v_clob,v_in_c…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:closure&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:closure</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:closure&amp;rev=1410376975&amp;do=diff</link>
        <description>use strict;
use warnings;

{
  my $i;
  sub count {
    return $i++;
  }
}

printf &quot;c: %d\n&quot;, count();
printf &quot;c: %d\n&quot;, count();
printf &quot;c: %d\n&quot;, count();</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:codes&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:codes</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:codes&amp;rev=1410376975&amp;do=diff</link>
        <description>Kurstag 3:

Bonus Update

Cursor For

Cursor Features

Kurstag 2:

Insert Salary

Bonus Cursor

Cursor

Kurstag 1:

Cast

Index by Scalar

Create with Loop

Delete</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:commen_path&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:commen_path</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:commen_path&amp;rev=1410376975&amp;do=diff</link>
        <description>use strict;
use warnings;

my @files = (
   '/a/b/12.jpg',
   '/a/b/c/d/12.jpg',
   '/a/b/c/12.jpg',
   '/a/b/e/12.jpg',
   '/a/b/c/f/12.jpg',
   '/a/b/e/12.jpg',
   '/a/b/12.jpg',
   '/b/12.jpg',
   );

my $cp = 0;
foreach my $file (@files) {
	$file =~ m#(.*/)#;
	$cp = $1 if $cp eq '0'; # only for the first run
	$cp = $1 if (length($cp) &gt; length($1));
	print &quot;$1 $file\n&quot;;
}

print &quot;Common Path is $cp\n&quot;;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:complex_with_clause&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:complex_with_clause</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:complex_with_clause&amp;rev=1410376975&amp;do=diff</link>
        <description>with vrm_ext as (
SELECT   tst_vermieter.vrm_name, tst_extras.ext_name
    FROM tst_vermieter, tst_fahrzeuge, tst_fhz_ext_int, tst_extras
   WHERE (    (tst_vermieter.vrm_id = tst_fahrzeuge.fhz_vrm_id)
          AND (tst_fahrzeuge.fhz_id = tst_fhz_ext_int.fei_fhz_id)
          AND (tst_extras.ext_id = tst_fhz_ext_int.fei_ext_id)
         )
)
select distinct e.vrm_name, e.ext_name, ec.count_extras from 
   vrm_ext e, 
   (select vrm_name, ext_name, count(ext_name) as count_extras from vrm_ext 
  …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:connect_by_prior&amp;rev=1558616414&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-23T15:00:14+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:connect_by_prior</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:connect_by_prior&amp;rev=1558616414&amp;do=diff</link>
        <description>select level, lpad('-', level*2-2, '=') as position, 
       employee_id as emp_id, 
       last_name as emp_name, 
       prior employee_id as man_id, 
       prior last_name as man_name,
       salary - prior salary as diff
       from employees
--where salary - prior salary &gt; 0
connect by prior employee_id = manager_id
start with employee_id = 100</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:corellated_subquery_vs_pseudotable&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:corellated_subquery_vs_pseudotable</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:corellated_subquery_vs_pseudotable&amp;rev=1410376975&amp;do=diff</link>
        <description>/*
create table dep_avg as
select d.department_id,
       department_name,
       avg(salary) davg
   from employees e join departments d on 
        d.department_id = e.department_id
   group by
        d.department_id,      
        department_name 
*/

-- select * from dep_avg

select first_name, last_name, department_name, salary from employees e, departments d
where e.department_id = d.department_id and
salary &gt; (select davg from dep_avg where department_id = d.department_id)
--and departme…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:correlated_subquery&amp;rev=1647337143&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-15T10:39:03+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:correlated_subquery</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:correlated_subquery&amp;rev=1647337143&amp;do=diff</link>
        <description>with cte_multiple_last_names as (
select last_name,
       count(*) c
  from hr.employees
  group by last_name
  having count(*) &gt; 1
  order by c desc
)
select employee_id,
   first_name,
   last_name
from hr.employees where last_name 
  in (select last_name from cte_multiple_last_names)


select 
  emp.first_name,
  emp.last_name
from 
  hr.employees emp
where 
  (select count(last_name) from hr.employees emp_sub where emp_sub.last_name = emp.last_name) &gt; 1

&lt;code&gt;
select first_name, last_name,…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:correlated_subquery_mit_having&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:correlated_subquery_mit_having</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:correlated_subquery_mit_having&amp;rev=1410376975&amp;do=diff</link>
        <description>Zeige das Departement mit den meisten Angestellten pro Land


with gpl as 
(
  SELECT DEPARTMENTS.DEPARTMENT_NAME, COUNTRIES.COUNTRY_NAME, (count(EMPLOYEES.EMPLOYEE_ID)) c
      FROM DEPARTMENTS , LOCATIONS , COUNTRIES , EMPLOYEES 
  WHERE ( (LOCATIONS.LOCATION_ID = DEPARTMENTS.LOCATION_ID) AND
          (COUNTRIES.COUNTRY_ID = LOCATIONS.COUNTRY_ID) AND
          (DEPARTMENTS.DEPARTMENT_ID = EMPLOYEES.DEPARTMENT_ID) ) 
   group by DEPARTMENTS.DEPARTMENT_NAME, COUNTRIES.COUNTRY_NAME
)
select depa…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:create&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:create</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:create&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE PC_CREATE
   IS
BEGIN
    for v_count in 0..10.2 loop
        insert into PC_TEST(index2) values (v_count);
    end loop;
END; -- Procedure</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:create_calendar&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:create_calendar</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:create_calendar&amp;rev=1410376975&amp;do=diff</link>
        <description>Monatskalender beginnend mit 2008


with 
calendar as (
select datum  from 
 (select to_char(to_date( '20080101' , 'yyyymmdd')+to_yminterval(j||'-'||i), 'yyyymm') as datum from 
 (select level-1 as j from dual connect by level &lt; 4),
 (select level-1 as i from dual connect by level &lt;= 12))
)
select * from calendar</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:create_enterprise_manager&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:create_enterprise_manager</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:create_enterprise_manager&amp;rev=1410376975&amp;do=diff</link>
        <description>emca -config dbcontrol db -repos recreate  -SID NIC9 -PORT 1521 -ORACLE_HOME /oracle/product/11.1.0  -DBCONTROL_HTTP_PORT 1158


evtl ist dazu mehr platz im SYSAUX notwendig (fehlermeldung dazu ist seh kryptisch) 


ALTER TABLESPACE sysaux add datafile 'sysauxxxx.dbf' size 200M;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:create_participant_table&amp;rev=1590485016&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-26T11:23:36+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:create_participant_table</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:create_participant_table&amp;rev=1590485016&amp;do=diff</link>
        <description>CREATE TABLE  &quot;PARTICIPANT&quot; 
   (	&quot;PAR_ID&quot; NUMBER NOT NULL ENABLE, 
	&quot;PAR_NAME&quot; VARCHAR2(20) COLLATE &quot;USING_NLS_COMP&quot; NOT NULL ENABLE, 
	&quot;PAR_DATE_OF_BIRTH&quot; DATE, 
	 CONSTRAINT &quot;PARTICIPANT_PK&quot; PRIMARY KEY (&quot;PAR_ID&quot;)
  USING INDEX  ENABLE, 
	 CONSTRAINT &quot;PARTICIPANT_PAR_NAME_UQ&quot; UNIQUE (&quot;PAR_NAME&quot;)
  USING INDEX  ENABLE
   );</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:created_partioned_table&amp;rev=1618303325&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-13T10:42:05+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:created_partioned_table</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:created_partioned_table&amp;rev=1618303325&amp;do=diff</link>
        <description>CREATE TABLE A
(
a NUMBER,
CreationDate DATE
)
PARTITION BY RANGE (CreationDate)
INTERVAL ( NUMTODSINTERVAL (1, 'DAY') )
(PARTITION P_FIRST
VALUES LESS THAN (TIMESTAMP ' 2001-01-01 00:00:00'))</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:cte_common_table_expression_-_with_clause&amp;rev=1646647964&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-07T11:12:44+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:cte_common_table_expression_-_with_clause</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:cte_common_table_expression_-_with_clause&amp;rev=1646647964&amp;do=diff</link>
        <description>with cte_emp_gehalt as (
SELECT 
    employee_id &quot;Employee ID&quot;,
    first_name || ' ' || last_name fullname,
    salary,
    commission_pct,
    hire_date,
    (salary + salary * coalesce(commission_pct, 0)) * 1.04  gehalt
from hr.employees 
order by 
  gehalt desc,
  commission_pct asc,
  salary desc, 
  fullname asc 
),
cte_emp_gehalt_lt_12k as (
select * from 
  cte_emp_gehalt where gehalt &gt; 12000
)
select * from cte_emp_gehalt_lt_12k</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:cursor</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE PC_CURSOR
   IS
    cursor c_max_salary is
        SELECT employees.first_name, employees.last_name, jobs.job_id, jobs.job_title,
            jobs.min_salary, jobs.max_salary
        FROM jobs, employees
        WHERE ((jobs.job_id = employees.job_id));

    type job_emp is record (
        first_name varchar2(20),
        last_name varchar2(20),
        job_id varchar2(10),
        job_title varchar2(35),
        min_salary number(6),
        max_salary number(6));

    jobs_record jo…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_employees_per_department&amp;rev=1463061388&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-05-12T15:56:28+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:cursor_employees_per_department</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_employees_per_department&amp;rev=1463061388&amp;do=diff</link>
        <description>create or replace 
PROCEDURE 
 P_GET_EMP_BY_DEPARTMENT_NAME(
 p_department_name departments.department_name%type)
-- AUTHID CURRENT_USER 
AS 
  
/* uebergabe eines department_name
   ausgabe first_/last_name aller employees des
   departments
*/
cursor c_emp_by_departement_name(
  pc_department_name departments.department_name%type) 
  is
  select first_name,
         last_name
    from employees e join 
         departments d on
         e.department_id = d.department_id
    where department_na…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_features&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:cursor_features</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_features&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE PC_DEPARTMENT_EMP_SELECT
    ( dep_name IN departments.department_name%TYPE )
   IS
    cursor c_get_emp is
        SELECT   employees.last_name, employees.first_name,
            departments.department_name, jobs.job_title
        FROM employees, departments, jobs
        WHERE (    (departments.department_id = employees.department_id)
            AND (jobs.job_id = employees.job_id)
            AND (departments.department_name = dep_name)
            )
        ORDER BY employees.last…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_for&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:cursor_for</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_for&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE PC_CURSOR_FOR
    ( dep_name IN departments.department_name%TYPE )
   IS
    cursor c_get_emp is
        SELECT   employees.last_name, employees.first_name,
            departments.department_name, jobs.job_title
        FROM employees, departments, jobs
        WHERE (    (departments.department_id = employees.department_id)
            AND (jobs.job_id = employees.job_id)
            AND (departments.department_name = dep_name)
            )
        ORDER BY employees.last_name ASC, …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_mit_parameter&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:cursor_mit_parameter</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_mit_parameter&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_EMP_CURSOR
   ( in_last_name IN varchar2 )
   IS

   cursor get_emp(p_last_name varchar2) is 
   select * from 
     bonus 
   where last_name = p_last_name;

BEGIN
  for emp_rec in get_emp(in_last_name) loop
     dbms_output.put_line(emp_rec.first_name||' '||emp_rec.last_name);
  end loop;
END;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_state_in_stored_procedures&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:cursor_state_in_stored_procedures</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_state_in_stored_procedures&amp;rev=1410376975&amp;do=diff</link>
        <description>cursor lokal aufrufen


declare
cl_dep pkg_dep.c_dep%rowtype;
begin
fetch pkg_dep.c_dep into cl_dep;
dbms_output.put_line('ID: '||cl_dep.department_id||' '||cl_dep.department_name);
end;



-- Start of DDL Script for Package HR.PKG_DEP
-- Generated 06.11.2008 10:55:46 from HR@ORCL

CREATE OR REPLACE 
PACKAGE pkg_dep
  IS
  
  cursor c_dep is 
    SELECT departments.department_id, departments.department_name
      FROM departments 
      where department_id &lt; 50
      order by department_id;
 
  …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_temporaere_tabllen&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:cursor_temporaere_tabllen</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_temporaere_tabllen&amp;rev=1410376975&amp;do=diff</link>
        <description>create table emp as 
select employee_id, first_name, last_name, salary, 0 bonus from employees



  CREATE GLOBAL TEMPORARY TABLE &quot;HR&quot;.&quot;EMP_TEMP&quot; 
   (	&quot;EMPLOYEE_ID&quot; NUMBER(6,0), 
	&quot;FIRST_NAME&quot; VARCHAR2(20), 
	&quot;LAST_NAME&quot; VARCHAR2(25), 
	&quot;SALARY&quot; NUMBER(8,2), 
	&quot;BONUS&quot; NUMBER
   ) ON COMMIT DELETE ROWS</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_uebersicht&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:cursor_uebersicht</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:cursor_uebersicht&amp;rev=1410376975&amp;do=diff</link>
        <description>cursor mit rowtype


declare
  cursor c_bonus is 
    select * from bonus order by salary desc;
  
  r_bonus bonus%rowtype;
  
  v_old_salary   bonus.salary%type;
  v_diff         number;
begin
  open c_bonus;
  loop
    fetch c_bonus into r_bonus;
    exit when not c_bonus%found;
    dbms_output.put_line(c_bonus%rowcount ||'. '||r_bonus.first_name ||' '
      || r_bonus.last_name ||' '|| r_bonus.salary 
      || ' diff ' || to_char((r_bonus.salary - v_old_salary))*-1);
    v_old_salary := r_bon…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:data_dictionary_views&amp;rev=1646656392&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-07T13:33:12+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:data_dictionary_views</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:data_dictionary_views&amp;rev=1646656392&amp;do=diff</link>
        <description>-- select * from user_objects where object_type = 'TABLE';
select * from all_tables where owner = 'HR';
select * from user_tab_columns;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:datum&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:datum</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:datum&amp;rev=1410376975&amp;do=diff</link>
        <description>alter session set NLS_DATE_FORMAT='yyyymidd';


select last_name, hire_date from employees where 
to_char(hire_date, 'yyyymmdd') 
between '19980201' and  '19980701'
/


nachteil JEDE zeile mu� konvertiert werden


select last_name, hire_date from employees where 
hire_date 
between to_date('19980201', 'yyyymmdd') and  to_date('19980701', 'yyyymmdd') 
/</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:datum_1&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:datum_1</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:datum_1&amp;rev=1410376975&amp;do=diff</link>
        <description>SELECT   employees.hire_date, employees.employee_id, employees.first_name, last_name
    FROM employees
   --  where extract(year from hire_date) = '1994' -- (select to_char(hire_date, 'YYYY') from employees where employee_id = 203)
    where hire_date between to_date('1993', 'yyyy') and to_date( '1995','yyyy')
   -- where to_char(hire_date, 'YYYY') between '1994' and '1995'
ORDER BY employees.hire_date ASC</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:db_sprachen&amp;rev=1646743117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-08T13:38:37+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:db_sprachen</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:db_sprachen&amp;rev=1646743117&amp;do=diff</link>
        <description>DML Data Manipulation Language - Insert, Update, Delete &amp; Select (Merge)

Datenbankobjekte werden mit DDL manipuliert - Data Definition Language</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:dbd--postgres&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:dbd--postgres</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:dbd--postgres&amp;rev=1410376975&amp;do=diff</link>
        <description>gisdb=# create user gisdb with password 'gisdb';
CREATE ROLE



use strict;
use warnings;

use DBI;

my $dbh = DBI-&gt;connect(&quot;dbi:Pg:dbname=dumpdb&quot;, 'mh', 'mh', {AutoCommit =&gt; 0});

my $sth = $dbh-&gt;prepare('select * from bla');

$sth-&gt;execute();

while (my @r = $sth-&gt;fetchrow) {
  print &quot;@r\n&quot;;
}

$sth-&gt;finish;
$dbh-&gt;disconnect;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:dbd&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:dbd</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:dbd&amp;rev=1410376975&amp;do=diff</link>
        <description>use DBI;

 my $dbh = DBI-&gt;connect('DBI:Proxy:hostname=makabaer.cc.univie.ac.at;port=1002;dsn=dbi:Oracle:', 'user'
, 'passwd')
        or die &quot;Couldn't connect to database: &quot; . DBI-&gt;errstr;


 my $sth = $dbh-&gt;prepare('SELECT per_name, per_nicat_handle FROM NIC_Personen WHERE PER_NAME = :name')
                or die &quot;Couldn't prepare statement: &quot; . $dbh-&gt;errstr;


          my @data;
          $sth-&gt;bind_param(':name', &quot;Hofstetter&quot;);
          $sth-&gt;execute($lastname)             # Execute the qu…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:dbms_lock&amp;rev=1430309925&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-29T14:18:45+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:dbms_lock</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:dbms_lock&amp;rev=1430309925&amp;do=diff</link>
        <description>CREATE OR REPLACE PACKAGE PCK_LOCK AS 

v_lockhandle varchar2(100);

procedure request(p_lock_name varchar2);

procedure release;

END PCK_LOCK;
/


CREATE OR REPLACE PACKAGE BODY PCK_LOCK AS

  procedure request(p_lock_name varchar2) AS
  v_ret integer;  
  BEGIN
    DBMS_LOCK.ALLOCATE_UNIQUE (
      p_lock_name,
      v_lockhandle      
      );
    
    v_ret := DBMS_LOCK.REQUEST(   
      lockhandle =&gt; v_lockhandle,
      timeout    =&gt; 1,
      release_on_commit =&gt; true);
    
    dbms_outpu…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:dbms_pipe&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:dbms_pipe</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:dbms_pipe&amp;rev=1410376975&amp;do=diff</link>
        <description>DBMS Pipe

&lt;http://www.oracle-base.com/articles/misc/dbms_pipe.php&gt;

besser: Advance Queuing

&lt;http://www.oracle-base.com/articles/9i/advanced-queuing-9i.php&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:dbms_sql&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:dbms_sql</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:dbms_sql&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE delete_table
   ( p_table_name IN varchar2 )
   IS
  v_cur integer;
BEGIN
  v_cur := dbms_sql.open_cursor;
  dbms_sql.parse(v_cur, 'delete from '||p_table_name, dbms_sql.native);
  dbms_output.put_line(dbms_sql.execute(v_cur));
  dbms_sql.close_cursor(v_cur);
  rollback;
END;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:dbms_sql_mit_fetch_und_cursor&amp;rev=1535116537&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-08-24T15:15:37+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:dbms_sql_mit_fetch_und_cursor</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:dbms_sql_mit_fetch_und_cursor&amp;rev=1535116537&amp;do=diff</link>
        <description>PROCEDURE fetch_table_data
   ( table_name IN varchar2)
   IS
   statement_cursor integer;
   row_selected      number;
   v_first_name     employees.first_name%type;
   v_last_name      employees.last_name%type;
BEGIN
   statement_cursor := dbms_sql.open_cursor;
   dbms_sql.parse(statement_cursor,
                  'select first_name, last_name from employees',
                  dbms_sql.native);
   DBMS_SQL.DEFINE_COLUMN(statement_cursor, 1, v_first_name, 100); 
   DBMS_SQL.DEFINE_COLUMN(state…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:ddl_statements_zum_user_anlegen&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:ddl_statements_zum_user_anlegen</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:ddl_statements_zum_user_anlegen&amp;rev=1410376975&amp;do=diff</link>
        <description>-- Start of DDL Script for User WETTEN
-- Generated 3-Feb-2006 11:21:23 from SYS@orcl

CREATE USER wetten
IDENTIFIED BY &lt;Enter User Password Here&gt;
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP
/
GRANT CONNECT TO wetten
/
GRANT RESOURCE TO wetten
/
ALTER USER wetten DEFAULT ROLE ALL
/
-- End of DDL Script for User WETTEN</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:default_value_trigger&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:default_value_trigger</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:default_value_trigger&amp;rev=1410376975&amp;do=diff</link>
        <description>CREATE OR REPLACE TRIGGER check_salary
 BEFORE
  UPDATE
 ON emp_bonus
REFERENCING NEW AS NEW OLD AS OLD
 FOR EACH ROW
declare
  v_min_salary number(30);
  v_max_salary number(30);
begin

if :new.salary=0  then
  SELECT jobs.min_salary, jobs.max_salary
    into
    v_min_salary, v_max_salary
  FROM employees, jobs
    WHERE ((jobs.job_id = employees.job_id)
  AND (employees.employee_id = :new.emp_id));
  :new.salary := (v_min_salary+v_max_salary)/2;
end if;
    
end;
/</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:delete&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:delete</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:delete&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE PC_DELETE (v_nr IN NUMBER)
IS
   v_row   NUMBER;
BEGIN
   DELETE FROM pc_test
         WHERE index2 &lt; v_nr;

   v_row := SQL%ROWCOUNT;

   IF v_row = 0
   THEN
      DBMS_OUTPUT.put_line ('Kein Datensatz gefunden!');
   ELSE
      DBMS_OUTPUT.put_line (v_row || '  Datensätze gelöscht.');
   END IF;
END;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:delete_truncate_drop&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:delete_truncate_drop</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:delete_truncate_drop&amp;rev=1410376975&amp;do=diff</link>
        <description>select * from emp_copy;

delete from emp_copy where employee_id in (SELECT EMP_COPY.EMPLOYEE_ID 
FROM EMP_COPY , DEPARTMENTS 
WHERE ( (EMP_COPY.DEPARTMENT_ID = DEPARTMENTS.DEPARTMENT_ID) AND
(DEPARTMENTS.DEPARTMENT_NAME = 'IT') ))

select * from employees
minus 
select * from emp_copy


create table emp_tmp as select * from emp_copy
drop table emp_tmp;
truncate table emp_copy
select * from emp_copy
insert into emp_copy select * from employees</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:demo.php&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:demo.php</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:demo.php&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;h1&gt;Hallo&lt;/h1&gt;
&lt;?php

# variablendeklaration
global $person;
$a = 2;  // a = 1
$b = 3;
//$a = 'Hallo';

// echo &quot;&lt;h1&gt;&quot; . $a * $b . &quot;&lt;/h1&gt;&quot;;

printf(&quot;&lt;h1&gt;%d&lt;/h1&gt;\n&quot;, $a * $b);     # printf ist besser

# array 

$z[1] = 'a';
$z[2] = 'b';
$z[3] = 'c';

/*
$person['Mark']      = 33;
$person['Habib']     = 50;
$person['Alexander'] = 54;
*/

$person = array('Mark'      =&gt; 33,                
                'Alexander' =&gt; 54,
				'Habib'     =&gt; 50,				
				);


foreach ($z as $i) { 
   printf(&quot;Wert %s…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:denormalisieren_im_trigger_fuer_person_journal&amp;rev=1429774784&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-23T09:39:44+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:denormalisieren_im_trigger_fuer_person_journal</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:denormalisieren_im_trigger_fuer_person_journal&amp;rev=1429774784&amp;do=diff</link>
        <description>--------------------------------------------------------
--  DDL for Table PERSONS_JN
--------------------------------------------------------

  CREATE TABLE &quot;HR&quot;.&quot;PERSONS_JN&quot; 
   (	&quot;PJN_ID&quot; NUMBER, 
	&quot;PJN_PER_NAME&quot; VARCHAR2(20 BYTE), 
	&quot;PJN_PER_BIRTHDAY&quot; DATE, 
	&quot;PJN_PER_ID&quot; NUMBER, 
	&quot;PJN_PER_GEN_NAME&quot; VARCHAR2(20 BYTE), 
	&quot;PJN_VALID_FROM&quot; DATE, 
	&quot;PJN_VALID_TO&quot; DATE, 
	&quot;PJN_ACTION&quot; VARCHAR2(20 BYTE), 
	&quot;PJN_EDUCATIONS&quot; &quot;HR&quot;.&quot;EDUCATION&quot; , 
	&quot;PJN_TRG_TABLE&quot; VARCHAR2(20 BYTE)
   ) 
 NESTED TABL…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:devrim&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:devrim</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:devrim&amp;rev=1410376975&amp;do=diff</link>
        <description>subversion: &lt;href://subversion.tigris.org&gt;


mysql</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:devrim_pflichtenheft&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:devrim_pflichtenheft</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:devrim_pflichtenheft&amp;rev=1410376975&amp;do=diff</link>
        <description>Das Projekt besteht aus grundsätzlich 2 Teilen:

Administration

Benutzerverwaltung

	*  Benutzer confirmation 
	*  Benutzer löschen
	*  Benutzer Infos sehen, verwalten (Anschirft, passwörter usw.)

----

Wetteverwaltung

	*  Neue Wetten eröffnen</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:diagramme_maps_etc&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:diagramme_maps_etc</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:diagramme_maps_etc&amp;rev=1410376975&amp;do=diff</link>
        <description>TABELLEN
(FK) ; Foreign Key

 Primary Key
ADM_admin 
   ADM_ID           
   ADM_name         
   ADM_password         USR_user 
    USR_ID            
    USR_password      
    USR_name         
    USR_email    
    USR_mitglieds_datum   
    USR_is_freigeschaltet     
    USR_is_deaktiviert</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:diagrammes_maps_etc&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:diagrammes_maps_etc</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:diagrammes_maps_etc&amp;rev=1410376975&amp;do=diff</link>
        <description>TABELLEN
(FK) ; Foreign Key

 Primary Key
ADM_admin 
   ADM_ID           
   ADM_name         
   ADM_password         GWT_gespieltewetten 
   GWT_ID         
   GWT_WET_ID  (FK)       
   GWT_USR_ID (FK)       
   
WET_wette 
      WET_ID               
      WET_anfangzeit       
      WET_endzeit          
      WET_quote_tipp_1     
      WET_quote_tipp_2     
      WET_quote_tipp_3     
      WET_ergebnis         
      WET_is_begonnen      
      WET_is_beenden       
      WET_is_processe…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:dieter&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:dieter</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:dieter&amp;rev=1410376975&amp;do=diff</link>
        <description>PL/SQL

30.11.

07.12.

12.12.


Prozeduren

Funktionen

Trigger


PHP 5

sofia-p

PHP Manual

Variablen

PrintF

Stringfunktionen

Mathematische Berechnungen

Übungen

09.01. Nachmittag

11.01.

Arbeiten mit Oracle


18.01.


HTML

Basiswissen

SELF HTML

Diverse Infos

&lt;http://subversion.tigris.org/&gt; zum Verwalten der Dateien für Mehrbenutzerarbeiten.</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:dieter_pflichtenheft&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:dieter_pflichtenheft</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:dieter_pflichtenheft&amp;rev=1410376975&amp;do=diff</link>
        <description>Umfrage

Intern

	*  Eingabe der Umfrage
		*  Thema
		*  Wahlmöglichkeiten
		*  Datumsperiode

	*  Abfrage der abgeschickten Umfrage
		*  Wahl
		*  IP-Adresse
		*  Username (optional)

	*  Verwaltung von registrierten Benutzern (optional)
		*  Name</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:doctrine&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:doctrine</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:doctrine&amp;rev=1410376975&amp;do=diff</link>
        <description>Doctrine Oracle Beipspiel

doctrine discover</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:doctrine_discover&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:doctrine_discover</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:doctrine_discover&amp;rev=1410376975&amp;do=diff</link>
        <description>doctrine orm:convert-mapping --from-database xml config\xml

doctrine orm:generate-entities entities</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:doctrine_oracle_beipspiel&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:doctrine_oracle_beipspiel</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:doctrine_oracle_beipspiel&amp;rev=1410376975&amp;do=diff</link>
        <description>Entities definieren


&lt;?php
// entities/Test.php
class Test {
  protected $id;
  protected $name;

  public function getName() {
        return $this-&gt;name;
  }

  public function setName($name) {
        $this-&gt;name = $name;
  }

  public function getId() {
        return $this-&gt;id;
  }
}</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:doppelte_zeilen_loeschen&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:doppelte_zeilen_loeschen</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:doppelte_zeilen_loeschen&amp;rev=1410376975&amp;do=diff</link>
        <description>delete from tabelle where id in ( 
  select    b.rowid, b.last_name, b.employee_id 
  from      copy_employees a 
  left join copy_employees b on (b.employee_id = a.employee_id) and (b.rowid &gt; a.rowid) 
  where     (b.rowid is not null) 
)</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:eine_tabelle_mehrfach_verwenden&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:eine_tabelle_mehrfach_verwenden</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:eine_tabelle_mehrfach_verwenden&amp;rev=1410376975&amp;do=diff</link>
        <description>/* Formatted on 2007/11/16 19:56 (Formatter Plus v4.8.6) */
SELECT m.first_name, m.last_name, ' manages ', a.first_name, a.last_name 
  FROM employees a, departments, employees m
 WHERE (departments.department_id = a.department_id)
   and  departments.manager_id = m.employee_id
   order by m.last_name, a.last_name</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:einfache_cursor&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:einfache_cursor</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:einfache_cursor&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_CURSOR
   IS
   cursor emp_per_dep is 
   select * from ( 
     SELECT department_name, count(employee_id) cc
       FROM departments, employees
      WHERE ((departments.department_id = employees.department_id))
      group by department_name
      )
      where cc &gt; 3
      order by cc desc;
      
   v_name varchar2(100);
BEGIN
   
   -- imlpizit cursor open + definition von passendem rec type
   
   for emp_per_dep_rec in emp_per_dep loop
      dbms_output.put_line(emp_per_dep_re…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:einfache_selects&amp;rev=1588673203&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-05T12:06:43+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:einfache_selects</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:einfache_selects&amp;rev=1588673203&amp;do=diff</link>
        <description>select last_name, department_id 
  from employees 
  where 
  department_id = 50 or department_id = 60 



select first_name, 
       last_name, 
       salary from employees
where salary &gt;= 10000 and
      salary &lt;  15000
order by salary desc
select first_name, 
       last_name, 
       salary from employees
where salary in('10000',
'11000',
'13000'
)
order by salary desc


select first_name, 
       last_name, 
       salary from employees
where salary not between 10000 and 14000
and salary n…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:einfache_subquery&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:einfache_subquery</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:einfache_subquery&amp;rev=1410376975&amp;do=diff</link>
        <description>select avg(salary) from employees

select first_name, last_name from employees where
salary &gt; 6461

select first_name, last_name from employees where
salary &gt; (select avg(salary) from employees)


select first_name, last_name from employees where
salary &gt; (select salary from employees 
               where first_name = 'Pat' and
                     last_name  = 'Fay')


select first_name, last_name, salary from employees where
salary &gt; any (select salary from employees 
               where las…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:einfacher_anonymer_block&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:einfacher_anonymer_block</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:einfacher_anonymer_block&amp;rev=1410376975&amp;do=diff</link>
        <description>declare
  v_first_name employees.first_name%TYPE;
  v_last_name  employees.last_name%TYPE default 'Fay';
begin
  select first_name into v_first_name from employees 
      where last_name = v_last_name;
  dbms_output.put_line(upper(v_first_name));
  dbms_output.put_line(v_last_name);  
end;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:einfachste_form&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:einfachste_form</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:einfachste_form&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;form name=&quot;form&quot; 
      action=&quot;&lt;?php $PHP_SELF; ?&gt;&quot;
	  method=&quot;get&quot;&gt;  
Name:&lt;input name=&quot;name&quot; type=&quot;text&quot; size=&quot;30&quot;&gt;
&lt;br&gt;
&lt;input type=&quot;submit&quot; value=&quot;Get Info&quot;&gt;
&lt;/form&gt;
&lt;?php

if ($_GET['name']) {
  $db = oci_connect('hr', 'hr', 'orcl');
  $suche = $_GET['name'];
  $q = oci_parse($db, 
  &quot;select last_name ln, salary from employees
    where last_name = :suche&quot;);	
  oci_bind_by_name($q, &quot;:suche&quot;, $suche);
  $r = oci_execute($q, OCI_DEFAULT);
  while ($row = oci_fetch_array($q, OCI_ASSOC)) {
  …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:einfuehrung_in_oracle_sql&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:einfuehrung_in_oracle_sql</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:einfuehrung_in_oracle_sql&amp;rev=1410376975&amp;do=diff</link>
        <description>einfache selects

select * from employees;

select employee_id, last_name, first_name, salary gehalt from EMPLOYEES

gehalt ist ein alias</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:email.pl&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:email.pl</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:email.pl&amp;rev=1410376975&amp;do=diff</link>
        <description>use strict;
use warnings;

my $email = $ARGV[0];

# my ($localpart) = $email =~ /(.+)@/;
# print &quot;$localpart \n&quot;;

if ( $email =~ /(.+)@.+\.(.+)\.(.+)/ ) {
  print &quot;$1 - $2 - $3\n&quot;;
} else {
  print &quot;keine email!\n&quot;;
}</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:emp_per_department_function&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:emp_per_department_function</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:emp_per_department_function&amp;rev=1410376975&amp;do=diff</link>
        <description>FUNCTION hr.emp_dep_list
  ( v_department_name IN departments.department_name%TYPE)
  RETURN emp_list IS

cursor c_emp(p_department_name varchar2) is 
SELECT DEPARTMENTS.DEPARTMENT_NAME, EMPLOYEES.LAST_NAME 
FROM DEPARTMENTS , EMPLOYEES 
WHERE ( (DEPARTMENTS.DEPARTMENT_ID = EMPLOYEES.DEPARTMENT_ID) AND
(DEPARTMENTS.DEPARTMENT_NAME = p_department_name) );

v_emp emp_list := emp_list();
-- v_emp_b emp_list := emp_list();

BEGIN 
  
  for r_emp in c_emp(v_department_name) loop 
    v_emp.extend;
  …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:employee_journal_trigger&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:employee_journal_trigger</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:employee_journal_trigger&amp;rev=1410376975&amp;do=diff</link>
        <description>jn table


CREATE TABLE employees_jn
    (
    id                             NUMBER(6,0) ,
    jn_type                        VARCHAR2(1 BYTE),  
    employee_id                    NUMBER(6,0) ,
    first_name                     VARCHAR2(20 BYTE),
    last_name                      VARCHAR2(25 BYTE) ,
    email                          VARCHAR2(25 BYTE) ,
    phone_number                   VARCHAR2(20 BYTE),
    hire_date                      DATE ,
    job_id                         VARCHAR2(…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:employees.php&amp;rev=1418124370&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-12-09T12:26:10+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:employees.php</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:employees.php&amp;rev=1418124370&amp;do=diff</link>
        <description>&lt;html&gt;
&lt;head&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; 
  href=&quot;bootstrap/dist/css/bootstrap.min.css&quot;&gt;
&lt;/head&gt;
&lt;h2&gt;Addition&lt;/h2&gt;

&lt;?php if (empty($_GET)) { ?&gt;

&lt;form class=&quot;form-horizontal&quot; role=&quot;form&quot; action='employees.php' 
  method='get'&gt;
  &lt;div class=&quot;form-group&quot;&gt;
    &lt;label for=&quot;last_name&quot; class=&quot;col-sm-2 control-label&quot;&gt;Last Name&lt;/label&gt;
    &lt;input type=&quot;text&quot; name=&quot;last_name&quot;/&gt;&lt;br&gt;
  &lt;/div&gt;  
  &lt;div class=&quot;col-sm-offset-2 col-sm-10&quot;&gt;
    &lt;input type=&quot;submit&quot; value=&quot;Suchen&quot; class=&quot;btn&quot;/&gt; 
  &lt;…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:employees_per_department&amp;rev=1418729694&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-12-16T12:34:54+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:employees_per_department</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:employees_per_department&amp;rev=1418729694&amp;do=diff</link>
        <description>Util.php


&lt;?php

function print_table($data, $headers) {
  # print_r($data);
  echo &quot;&lt;table class='table table-striped'&gt;&quot;;
  echo &quot;&lt;tr&gt;&quot;;
  foreach ($headers as $cell) {
	echo &quot;&lt;th&gt;$cell&lt;/th&gt;&quot;; 
  }
  echo &quot;&lt;/tr&gt;&quot;;
  foreach ($data as $rows) {
    echo &quot;&lt;tr&gt;&quot;;
    foreach ($rows as $cell) {
	  echo &quot;&lt;td&gt;$cell&lt;/td&gt;&quot;;
	}
	echo &quot;&lt;/tr&gt;&quot;;
  }
  echo &quot;&lt;/table&gt;&quot;;
}</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:employees_per_year&amp;rev=1480596806&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-01T13:53:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:employees_per_year</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:employees_per_year&amp;rev=1480596806&amp;do=diff</link>
        <description>PROCEDURE emp_per_year
   IS
  sy number;
  ey number;
  c  number;
BEGIN
  select min(EXTRACT(year from hire_date)), max(EXTRACT(year from hire_date)) into
     sy, ey from employees;
     
/*  select min(y), max(y) into sy, ey from
    (select extract(year from hire_date) y from employees);     */

  for i in sy..ey loop
    select count(*) into c from employees where EXTRACT(year from hire_date) = i;
    dbms_output.put_line(i|| ' : ' || c);
  end loop;
END; -- Procedure</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:employees_tables.php&amp;rev=1418638397&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-12-15T11:13:17+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:employees_tables.php</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:employees_tables.php&amp;rev=1418638397&amp;do=diff</link>
        <description>&lt;html&gt;
&lt;head&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; 
  href=&quot;bootstrap/dist/css/bootstrap.min.css&quot;&gt;
&lt;/head&gt;
&lt;h2&gt;Employees&lt;/h2&gt;

&lt;?php 
require_once('Util.php');
if (empty($_GET)) { 
?&gt;

&lt;form class=&quot;form-horizontal&quot; role=&quot;form&quot; action='employees_table.php' 
  method='get'&gt;
  &lt;div class=&quot;form-group&quot;&gt;
    &lt;label for=&quot;last_name&quot; class=&quot;col-sm-offset-2 control-label&quot;&gt;Last Name&lt;/label&gt;
    &lt;input type=&quot;text&quot; name=&quot;last_name&quot;/&gt;&lt;br&gt;
	&lt;label for=&quot;first_name&quot; class=&quot;col-sm-offset-2  control-label&quot;&gt;First…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:entwickeln_mit_phpunit&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:entwickeln_mit_phpunit</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:entwickeln_mit_phpunit&amp;rev=1410376975&amp;do=diff</link>
        <description>Die Klasse


&lt;?php

require_once 'PEAR/Exception.php';

class Employee {
  var $id, $last_name, $salary;
  var $db;

  function Employee() {
    $this-&gt;db_connect();
  }

  private function db_connect() {
    $this-&gt;db = oci_connect('hr', 'hr', 'orcl');
  }

  function set_last_name($last_name) {
    $this-&gt;last_name = $last_name;
  }

  function read() {
	$q = oci_parse($this-&gt;db,
      &quot;select last_name ln, salary
	     from employees
         where last_name = :b_last_name&quot;);
    oci_bind_by_…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:erm&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:erm</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:erm&amp;rev=1410376975&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:eval&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:eval</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:eval&amp;rev=1410376975&amp;do=diff</link>
        <description>use strict;
use warnings;

eval 'prasdasd $asd';

printf &quot;nach eval [%s]\n&quot;, $@;

my $a = 2;
my $b = 0;
eval { printf (&quot;resultat: %s\n&quot;, $a/$b); };

printf &quot;nach eval [%s]\n&quot;, $@;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:exception_raise_und_raise_application_error&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:exception_raise_und_raise_application_error</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:exception_raise_und_raise_application_error&amp;rev=1410376975&amp;do=diff</link>
        <description>declare
  e_emp_remaining exception;
  
  e_no_department exception;
  
  pragma exception_init
    (e_emp_remaining, -2292);
    
  pragma exception_init
    (e_no_department, -20001);
  
begin
  delete from departments where department_id = 2701;
  if SQL%notfound then 
    raise_application_error(-20001, 'kein department');
  --  raise e_no_department;
  end if;
  rollback;

exception 
  when e_no_department then
  dbms_output.put_line('kein department &gt;'
    || SQLCODE ||'&lt; '
    || SQLERRM …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:exceptions&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:exceptions</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:exceptions&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE &quot;GET_SALARY_EXCEPTION&quot; 
( p_last_name IN VARCHAR2) AS
  v_salary number;

  v_department_name varchar2(50);
  v_err number := 0;
  v_sqlerrm varchar2(1000);
  e number;
  i number := 0;
  k number := 10;
BEGIN

begin
  select salary, department_name into v_salary, v_department_name
   from employees e, departments d
      where last_name       = p_last_name and     
            e.department_id = d.department_id;
  dbms_output.put_line(
       p_last_name || ' verdient ' || v_salary ||'…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:execute_immediate&amp;rev=1416311287&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-18T12:48:07+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:execute_immediate</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:execute_immediate&amp;rev=1416311287&amp;do=diff</link>
        <description>PROCEDURE DELETE_ROWS
   ( p_table_name IN varchar2)
   IS
   statement_cursor integer;
   rows_del         number;
BEGIN
   statement_cursor := dbms_sql.open_cursor;
   dbms_sql.parse(statement_cursor, 
                  'delete from '||p_table_name,
                  dbms_sql.native);
   rows_del := dbms_sql.execute(statement_cursor);
   -- dbms_sql.fetch_rows
   dbms_output.put_line('zeilen geloescht '||rows_del);
   dbms_sql.close_cursor(statement_cursor);
END; -- Procedure</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:exp_-_imp&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:exp_-_imp</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:exp_-_imp&amp;rev=1410376975&amp;do=diff</link>
        <description>nach

C:\app\&lt;username&gt;\product\11.1.0\db_1\BIN

gehen

	&quot; exp hr/hr &quot;

alle Fragen mit return quittieren

im sqlplus neuen user anlegen
SQL&gt; create user hrnew identified by hrnew;
Benutzer wurde erstellt.
SQL&gt; grant connect, resource to hrnew;
Benutzerzugriff (Grant) wurde erteilt.</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:expdb-impdp&amp;rev=1476879077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-19T14:11:17+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:expdb-impdp</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:expdb-impdp&amp;rev=1476879077&amp;do=diff</link>
        <description>expdp system/wifi schemas=hr dumpfile=hr.dump directory=dump reuse_dumpfiles=y

impdp system/wifi dumpfile=hr.dump directory=dump remap_schema=hr:hrcopy</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:expdb_impdb_schema&amp;rev=1633514186&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-06T11:56:26+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:expdb_impdb_schema</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:expdb_impdb_schema&amp;rev=1633514186&amp;do=diff</link>
        <description>SQL

SQL&gt; create directory filedir as '/u01/app/oracle/dbdir';

Directory created.

SQL&gt; grant read, write on directory filedir to pbadmin;

SQL&gt; create user pbadmin2 identified by mit;

User created.

SQL&gt; grant create session, resource to pbadmin2;
SQL&gt; grant read, write on directory filedir to pbadmin2;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:extend_getopt--long&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:extend_getopt--long</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:extend_getopt--long&amp;rev=1410376975&amp;do=diff</link>
        <description>package ITAGetopt;

use strict;
use warnings;
use Moose;

has 'cl' =&gt; (is =&gt; 'rw', isa =&gt; 'Str');

extends 'Getopt::Long';

sub new {
      my $class = shift;
      my $obj = $class-&gt;Getopt::Long::Parser::new(@_);
      return $class-&gt;meta-&gt;new_object(
          __INSTANCE__ =&gt; $obj, @_,
      );
}

#sub GetOptions {
#   my ($self) = shift;
#   $self-&gt;SUPER::GetOptions(@_);
#   ...
#  
# won't do it that way, not because it is diffcult but after is easier

before 'GetOptions' =&gt; sub {
   print &quot;…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:external_tables&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:external_tables</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:external_tables&amp;rev=1410376975&amp;do=diff</link>
        <description>als privilegierter user (zb system)


SQL&gt; create directory emp_data as 'c:\temp';

Verzeichnis wurde erstellt.


SQL&gt; grant read,write on directory emp_data to hr;

Benutzerzugriff (Grant) wurde erteilt.



create table ext_emp_data
 (
     vorname varchar2(100),
     gehalt number
)
organization external
   (
         type oracle_loader
         default directory system.emp_data
         access parameters
         (
               records delimited by newline
               badfile 'emp.bad'
 …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:extractemailtld.pm&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:extractemailtld.pm</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:extractemailtld.pm&amp;rev=1410376975&amp;do=diff</link>
        <description>package ExtractEmailTLD;

use 5.008007;
use strict;
use warnings;



our $VERSION = '0.01';

sub extract {
  my $email = shift @_;
  if ( $email =~ /.+@.+\.(.+)$/ ) {
  return $1;
  } else {
  return 1;
  }  
}
# Preloaded methods go here.

# Autoload methods go after =cut, and are processed by the autosplit program.

1;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:extractemailtld.t&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:extractemailtld.t</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:extractemailtld.t&amp;rev=1410376975&amp;do=diff</link>
        <description>use XML::Simple;
use Data::Dumper;

my $data;
my $test_count;
BEGIN { 
  $data = XMLin(&quot;t/testdata.xml&quot;);
  $test_count = scalar @{ $data-&gt;{e} };
};

use Test::More tests =&gt; 2 + $test_count;
use ExtractMailTLD;

use_ok('ExtractMailTLD');
is(ExtractMailTLD::get_tld('bla@blu.at'), 'at', 
   'Habe at bekommen');

print Dumper $data;

foreach my $test (@{$data-&gt;{e}}) {
  is(ExtractMailTLD::get_tld($test-&gt;{m}), $test-&gt;{t}, 
  sprintf(&quot;tld von [%s] ist [%s]&quot;, 
             $test-&gt;{m}, $test-&gt;{t}) 
   …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:find_music.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:find_music.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:find_music.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#!/usr/bin/bash

praefix='mp3';
tmpdir='/tmp';
tmpfile='find_music_temp'.$$
full_tmpfile=$tmpdir/$tmpfile
pwd=`pwd`

find $1 -type f -iname \*.$praefix -print &gt; $full_tmpfile;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:flashback_data_archive&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:flashback_data_archive</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:flashback_data_archive&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;http://dbataj.blogspot.com/2008/05/oracle-flashback-data-archive-oracle.html&gt;

create flashback archive DEFAULT fla1 tablespace ORCLFLASHDB RETENTION 1 YEAR;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:flashback_table&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:flashback_table</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:flashback_table&amp;rev=1410376975&amp;do=diff</link>
        <description>select * from departments as of timestamp sysdate - 1/12

desc flashback_transaction_query

Flashback Data Archive


sql&gt; create tablespace fla datafile '/u01/app/oracle/oradata/orcl/fla01.dbf' size 10m;

SQL&gt; create flashback archive fla1 tablespace fla quota 10m retention 1000 year;

Flashback archive created.

SQL&gt; grant flashback archive on fla1 to bla;

Grant succeeded.

als user
SQL&gt; alter table blu flashback archive fla1;

DMLs
sql&gt; commit;

SQL&gt; select * from user_flashback_archive_table…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:flashback_version_query&amp;rev=1633520525&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-06T13:42:05+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:flashback_version_query</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:flashback_version_query&amp;rev=1633520525&amp;do=diff</link>
        <description>select 
    name, 
    birthday,
    versions_starttime,
    versions_endtime
from person VERSIONS between scn minvalue and maxvalue</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:for_update_cursor_und_exception_im_block&amp;rev=1415705757&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-11T12:35:57+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:for_update_cursor_und_exception_im_block</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:for_update_cursor_und_exception_im_block&amp;rev=1415705757&amp;do=diff</link>
        <description>SQL&gt; connect sys/***@*** as sysdba
Connect durchgef³hrt.
SQL&gt; grant execute on dbms_lock to hr;



create table emp_bonus as (
 select employee_id, first_name, last_name, salary, 0 bonus
  from employees)



CREATE OR REPLACE PROCEDURE UPDATE_BONUS AS 
/*
+ cursor c_emp_bonus der alle felder der Tabelle
selektiert

+ for schleife über den cursor

+ im fehlerfall ora-00054 (muss man mit einem 
namen versehen (e_row_lock)
=&gt; eine sekunde warten (dbms_lock(1) ), dann erneut versuchen 

zusatzaufgab…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:foreign_keys_finden&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:foreign_keys_finden</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:foreign_keys_finden&amp;rev=1410376975&amp;do=diff</link>
        <description>select owner,constraint_name,constraint_type,table_name,r_owner,r_constraint_name
from all_constraints where 
-- constraint_type in ('P','U') and 
table_name='EMPLOYEES';



select *
from 
   user_dependencies
 where referenced_type = 'TABLE'
order by 
   name, referenced_owner, referenced_name, referenced_type</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:form_1&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:form_1</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:form_1&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php
if(array_key_exists(&quot;myname&quot;,$_POST )&amp;&amp;($_POST['myname'])){
	print(&quot;Hallo $_POST[myname]&quot;);
} else
echo&lt;&lt;&lt;_HTML
	&lt;table&gt;
		&lt;form method=&quot;post&quot; action=&quot;$_SERVER[PHP_SELF]&quot;&gt;
		&lt;tr&gt;
			&lt;td&gt;Ihr Name:&lt;/td&gt;
			&lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;myname&quot; value=&quot;&quot;&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;/tr&gt;
			&lt;td&gt;&amp;nbsp&lt;/td&gt;
			&lt;td align=right&gt;&lt;input type=&quot;submit&quot; value=&quot;Sag Hallo&quot;&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;/form&gt;
	&lt;/table&gt;
_HTML;
?&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:fragen_dezember_2018&amp;rev=1545136373&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-12-18T13:32:53+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:fragen_dezember_2018</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:fragen_dezember_2018&amp;rev=1545136373&amp;do=diff</link>
        <description>pivot dynamisch


WITH
   T
AS
(
   SELECT
      department_id,
      JOB_id,
      salary
   FROM
      employees
   where job_id in (
      'ST_CLERK', 'SH_CLERK'
   )
)
SELECT
   *
FROM
   T
PIVOT
(
   MIN(SALary) AS MINSAL,
   MAX(SALary) AS MAXSAL
FOR
   (JOB_ID)
   in
   (  'ST_CLERK', 'SH_CLERK')
)
ORDER BY
   department_id</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:function.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:function.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:function.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#!/bin/bash

function func {
  local parameter=$1
  # die variable i wird local definiert um zu zeigen
  # das lokale variablen nach beednigung der routine zu
  # exitieren aufhoeren
  local i
  (( i=i+1 ))
  echo &quot;Aus func $parameter $i&quot;
}

echo 'main'
func bla

echo &quot;Aus main $parameter $i&quot;

func bli
echo &quot;Aus main $parameter $i&quot;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:function_f_get_employee_salary&amp;rev=1462367858&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-05-04T15:17:38+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:function_f_get_employee_salary</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:function_f_get_employee_salary&amp;rev=1462367858&amp;do=diff</link>
        <description>create or replace 
FUNCTION F_GET_EMPLOYEE_SALARY 
  (v_first_name in employees.first_name%type,
   v_last_name  in employees.last_name%type)
RETURN NUMBER AS 
  v_salary employees.salary%type;
  v_hire_date  employees.hire_date%type;
BEGIN
  select salary, hire_date into v_salary, v_hire_date
    from employees
   where first_name = v_first_name and
         last_name  = v_last_name;
  
  if v_hire_date &lt; sysdate - to_yminterval('10-0') then
    v_salary := v_salary * 1.1;  
  end if;
         …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:functions.php&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:functions.php</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:functions.php&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php

ini_set('display_errors', 1);

function dbconnect() {
  $db = oci_connect('hr', 'hr', 'orcl');
  # .
  # .  
  return $db;
 
}  


function print_table($table) {
print &quot;&lt;table border=1&gt;\n&quot;;
foreach ($table as $row) {
  print &quot;&lt;tr&gt;&quot;; 
  foreach ($row as $cell) {
    if (!isset($cell)) {$cell = 'n/a'; }  	
    print &quot;&lt;td&gt; $cell &lt;/td&gt; &quot;;
  }
  print &quot;&lt;/tr&gt;\n&quot;;
}

print &quot;&lt;/table&gt;\n&quot;;
}
?&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:funktion&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:funktion</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:funktion&amp;rev=1410376975&amp;do=diff</link>
        <description>FUNCTION CALC_BONUS
  ( salary IN number)
  RETURN number IS
  bonus number;
BEGIN 
    bonus := salary * 0.2 ;
    RETURN bonus;
END;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:funktion_add&amp;rev=1462367736&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-05-04T15:15:36+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:funktion_add</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:funktion_add&amp;rev=1462367736&amp;do=diff</link>
        <description>create or replace 
FUNCTION F_ADD 
   (v_a in number,
    v_b in number)
   RETURN NUMBER AS 
  v_sum number;     
BEGIN  
  v_sum := v_a + v_b;
  dbms_output.put_line('Ergebnis ' || v_sum);
  RETURN v_sum;
END F_ADD;


select f_add(3,7) from dual</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:funktion_datum&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:funktion_datum</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:funktion_datum&amp;rev=1410376975&amp;do=diff</link>
        <description>FUNCTION CALC_BONUS
  ( salary IN number,
    hire_date IN date)
  RETURN number IS
  -- here the bonus var is defined
  bonus            employees.salary%TYPE;
  bonus_percentage employees.salary%TYPE;
BEGIN 
/* this function calclates the bonus 
   based on the input */
    
    bonus_percentage := get_p_number('bonus_percentage');
    bonus := salary * bonus_percentage;
    if hire_date &lt; (sysdate - to_yminterval('10-0')) then
      bonus := bonus + 100000;     
    end if;
       
    RETURN…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:funktionen&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:funktionen</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:funktionen&amp;rev=1410376975&amp;do=diff</link>
        <description>Funktionen

F_BONUS

Funktion zum berechnen des Bonus.

----------</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:get_emp_by_name.html&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:get_emp_by_name.html</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:get_emp_by_name.html&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;form name=&quot;get_emp_by_name&quot; 
      action=&quot;get_emp_by_name.php&quot;
	  method=&quot;get&quot;&gt;  
First Name:&lt;input name=&quot;first_name&quot; type=&quot;text&quot; size=&quot;30&quot;&gt;&lt;br&gt;
Last Name:&lt;input name=&quot;last_name&quot; type=&quot;text&quot; size=&quot;30&quot;&gt;&lt;br&gt;
&lt;input type=&quot;submit&quot; value=&quot;Get Employee&quot;&gt;
&lt;/form&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:get_emp_by_name.php&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:get_emp_by_name.php</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:get_emp_by_name.php&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php
print &quot;&lt;h2&gt;request&lt;/h2&gt;\n&quot;;
print_r($_REQUEST);
print &quot;&lt;br&gt;\n&quot;;
printf(&quot;First Name: %s&lt;br&gt; Last Name: %s&lt;br&gt;\n&quot;, 
  $_REQUEST['first_name'], $_REQUEST['last_name']);

$db = oci_connect('hr', 'hr', 'orcl');
$sql = &quot;select * from employees where 
    last_name = '&quot;. $_REQUEST['last_name']. 
	&quot;' and first_name = '&quot;. $_REQUEST['first_name'] .&quot;'&quot;;

$sql2 = sprintf(
   &quot;select * from employees where 
     last_name  = '%s' and
	 first_name = '%s'&quot;, 
	 $_REQUEST['last_name'], 
	 $_REQUEST['first_…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:get_emp_by_name2.php&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:get_emp_by_name2.php</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:get_emp_by_name2.php&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php
print &quot;&lt;h2&gt;request&lt;/h2&gt;\n&quot;;
print_r($_REQUEST);

if ($_REQUEST['cmd'] != 'getemp') {
$html=&lt;&lt;&lt;BLAB
&lt;form name=&quot;get_emp_by_name&quot; 
      action=$_SERVER[PHP_SELF]
	  method=&quot;get&quot;&gt;
&lt;input name=&quot;cmd&quot; type=&quot;hidden&quot; value=&quot;getemp&quot;&gt;
First Name:&lt;input name=&quot;first_name&quot; type=&quot;text&quot; size=&quot;30&quot;&gt;&lt;br&gt;
Last Name:&lt;input name=&quot;last_name&quot; type=&quot;text&quot; size=&quot;30&quot;&gt;&lt;br&gt;
&lt;input type=&quot;submit&quot; value=&quot;Get Employee&quot;&gt;
&lt;/form&gt;
BLAB;

print $html;

} else {
include_once &quot;functions.php&quot;;

$db = dbconnect();
$sql3 = 
   '…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:git&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:git</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:git&amp;rev=1410376975&amp;do=diff</link>
        <description>initialer checkout = clone

git clone git@github.com:MarkHofstetter/zend-hr-employees.git

Bestimmes file aus einer bestimmten revision auschecken

git checkout abcde file/to/restore

Alle - auch remote - branches anzeigen (geht logischerweise erst nach einem pull)</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:group_by_beispiele&amp;rev=1589793918&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-18T11:25:18+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:group_by_beispiele</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:group_by_beispiele&amp;rev=1589793918&amp;do=diff</link>
        <description>select 
    department_name,
    count(*) c
from employees e join departments d
on e.department_id = d.department_id
group by 
    department_name
having count(*) &gt;= 5    
order by c desc    



with ym as (
select employee_id,
    --   extract(year from hire_date) y,
       extract(month from hire_date) m
       from employees
) 
select m, count(employee_id)
  from ym 
       group by m
       order by m</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:group_by_year&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:group_by_year</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:group_by_year&amp;rev=1410376975&amp;do=diff</link>
        <description>select years2, count(years), count(years2), count(years)-count(years2) from (
  --  select extract(year from ((sysdate - hire_date) year to month)) years  from employees
  select extract(year from ((sysdate - hire_date) year to month)) years,
         trunc((sysdate - hire_date)/365) years2
  from employees
  )
group by years2
order by years2</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:grouping_sets&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:grouping_sets</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:grouping_sets&amp;rev=1410376975&amp;do=diff</link>
        <description>select job_id, department_name, e.manager_id, count(e.employee_id)
  from employees e, departments d
where e.department_id = d.department_id
  group by 
  grouping sets
 -- (department_name, job_id, e.manager_id),
( (department_name, job_id),
  (job_id, e.manager_id) )</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:gruppe_pizza&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:gruppe_pizza</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:gruppe_pizza&amp;rev=1410376975&amp;do=diff</link>
        <description>ER-Diagramm und Tabellendefinition

Deadline:  29.01.06

Wer machts:  Dieter

Diagramm

Tabellen

Administration: Pizza-Zutaten mit Forms

Deadline:  03.02.06

Wer machts:  Roland, Irene


Ausblick

Deadline:  03.02.06

Wer machts:  Dieter, Roland, Irene

Roland:</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:gruppe_wettbuero&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:gruppe_wettbuero</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:gruppe_wettbuero&amp;rev=1410376975&amp;do=diff</link>
        <description>WETTBÜRO

SQL DEPOT

DIAGRAMME MAPS ETC.

DDL Statements zum User anlegen</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:hash-of-hashes.php&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:hash-of-hashes.php</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:hash-of-hashes.php&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php
$tn[] = 'Sofia';
$tn[] = 'Roman';

/*
print &quot;$tn[0] \n&quot;;
print &quot;$tn[1] \n&quot;;
*/

$tn2 = array(
   'Sofia'   =&gt; array('alter' =&gt; 54, 'ps' =&gt; ''),
   'Roman'   =&gt; array('alter' =&gt; 37, 'ps' =&gt; 'php'),
   'Honglei' =&gt; array('alter' =&gt; 15, 'ps' =&gt; 'VB'),
   'Ludwig'  =&gt; array('alter' =&gt; 52, 'ps' =&gt; 'java'),
   'Franz'   =&gt; array('alter' =&gt; 49, 'ps' =&gt; 'c++'),
   'Mario'   =&gt; array('alter' =&gt; 52, 'ps' =&gt; 'vba'),
   'Bernhard'=&gt; array('alter' =&gt; 43, 'ps' =&gt; 'perl'),
   );

$tn2['Mark'] = array('al…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:hash_by_value_sortieren&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:hash_by_value_sortieren</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:hash_by_value_sortieren&amp;rev=1410376975&amp;do=diff</link>
        <description>@keys = sort keys %hash;    # sorted by key
@keys = sort {
  $hash{$a} cmp $hash{$b}
  } keys %hash;       # and by value</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:hash_ref.pl&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:hash_ref.pl</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:hash_ref.pl&amp;rev=1410376975&amp;do=diff</link>
        <description>use strict;
use warnings;
use Data::Dumper;

my $teilnehmer = {
  guenther    =&gt; {alter =&gt; 27, 
                  groesse =&gt; 188,
                  },
  christian   =&gt; {alter =&gt; 22, 
                  groesse =&gt; 175, 
                  schulen =&gt; ['vs', 'gym', 'uni'],
                 },
  mario       =&gt; {alter =&gt; 26, 
                  groesse =&gt; 182,
                  },
  martin      =&gt; {alter =&gt; 26, 
                  groesse =&gt; 170,
                  },
  joachim     =&gt; {alter =&gt; 30, 
     …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:hashes&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:hashes</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:hashes&amp;rev=1410376975&amp;do=diff</link>
        <description>use strict;
use warnings;

my %teilnehmer = (
  guenther    =&gt; 27,
  christian   =&gt; 22,
  mario       =&gt; 26,
  martin      =&gt; 26,
  joachim     =&gt; 30,
  rudi        =&gt; 23,
  fritz       =&gt; 50,
  dennis      =&gt; 39,  
  );

$teilnehmer{'mark'} = 32;

# @ARGV

my $name = $ARGV[0];
my $search_name = lc($name);
if (!$name) {
  printf &quot;usage: %s &lt;name&gt;\n&quot;, $0;
} elsif (exists $teilnehmer{$search_name}) {
  printf &quot;%s ist %s Jahre alt\n&quot;, 
       ucfirst(lc($name)), $teilnehmer{$search_name};
} else {
…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:here.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:here.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:here.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#!/bin/bash

var='bli bla blub'
cat &lt;&lt;EOF

  Die Kuh macht Muh
Viele Kuehe machen Muehe

$var

EOF


result=`bc &lt;&lt;EOF
scale=2
2/8
EOF`

printf &quot;Das Ergebnis ist [%-6.3f] \n&quot; $result</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:hierachical_tree&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:hierachical_tree</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:hierachical_tree&amp;rev=1410376975&amp;do=diff</link>
        <description>SQL&gt; select lpad(' ',level*2)||parentid parentid, childid, factor
  2  from itemsets
  3  connect by prior childid = parentid
  4  start with parentid = 'BIKE';


&lt;http://asktom.oracle.com/pls/ask/f?p=4950:8:11487139311894754233::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:4274185613870&gt;,</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:histogramm_gehaltsverteilung&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:histogramm_gehaltsverteilung</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:histogramm_gehaltsverteilung&amp;rev=1410376975&amp;do=diff</link>
        <description>select i, coalesce(lpad('*', count(s), '*'), ' ') from (             
  select trunc(salary, -3) s from 
    employees 
) stat right join 
   (select level*1000 i from dual connect by level &lt;= 25) r
on r.i = stat.s
group by i
order by i


resultat:</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:hr-class&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:hr-class</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:hr-class&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php

// get_emp_by_name_obj_session_db.php
session_start();
include_once &quot;hr/DB/Session.php&quot;;

$session = new Session();
$session-&gt;session_id = session_id();

if ($_REQUEST['cmd'] != 'getemp') {

$html=&lt;&lt;&lt;BLAB
&lt;form name=&quot;get_emp_by_name&quot; 
      action=$_SERVER[PHP_SELF]
	  method=&quot;POST&quot;&gt;
&lt;input name=&quot;cmd&quot; type=&quot;hidden&quot; value=&quot;getemp&quot;&gt;
First Name:&lt;input name=&quot;first_name&quot; type=&quot;text&quot; value=&quot;%s&quot; size=&quot;30&quot;&gt;&lt;br&gt;
Last Name: &lt;input name=&quot;last_name&quot; type=&quot;text&quot; value=&quot;%s&quot; size=&quot;30&quot;&gt;&lt;br&gt;
&lt;input type=&quot;…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:hrdb.php&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:hrdb.php</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:hrdb.php&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php
abstract class HRDB {  //abstract only as a demonstration
 
  function connect() {
  global $db;
  if (!$db = @oci_pconnect('hr', 'hr', 'orcl11')) {
    print &quot;&lt;pre&gt;&quot;;
    print_r(oci_error());
    print &quot;&lt;/pre&gt;&quot;;
	exit;
    }
  }
  
  function db_select($sql, $bp) {
  global $db;
    
	if (!$db) {$this-&gt;connect();}
	
    $q = oci_parse($db, $sql);
    foreach ($bp as $param =&gt; $value) {
	  oci_bind_by_name($q, $param, $value, 32 );
	}
    
	$r = oci_execute($q, OCI_DEFAULT);
    $rows = o…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:html&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:html</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:html&amp;rev=1410376975&amp;do=diff</link>
        <description>HTML Basisbefehle
 Code          Ergebnis        &lt;B&gt;Fett&lt;/B&gt;   Fett        &lt;I&gt;Kursiv&lt;/I&gt; Kursiv      &lt;BR&gt;          Zeilenschritt   &lt;P&gt;           Absatzbeginn    &lt;/P&gt;          Absatzende</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:if.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:if.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:if.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#!/bin/bash

ls $1 &gt;/dev/null 2&gt;&amp;1
error=$?


echo -n &quot;$1 -&quot;

if [ $error -eq 0 ]
then
  echo &quot;$1 - Gut gegangen&quot;
else
  echo &quot;$1 - Pech gehabt&quot;
fi</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:index_by_scalar&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:index_by_scalar</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:index_by_scalar&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE PC_INDEXBY_SCALAR
    (v_name IN varchar2)
   IS
    TYPE emp_name_table_type IS table of
        employees%ROWTYPE
    index by binary_integer;
    emp_name_table emp_name_table_type;
    v_ind number(30);
BEGIN
    select employee_id into v_ind from employees
        where last_name = v_name;

    emp_name_table(v_ind).last_name:=v_name;

    IF emp_name_table.EXISTS(v_ind) THEN
        dbms_output.put_line(emp_name_table(v_ind).last_name||' '||v_ind);
    end if;
END; -- Procedure</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:indices&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:indices</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:indices&amp;rev=1410376975&amp;do=diff</link>
        <description>Functional Index


create index last_name_upper_ind on emp_copy (upper(last_name))</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:insert&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:insert</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:insert&amp;rev=1410376975&amp;do=diff</link>
        <description>insert into emp_copy (
   employee_id,
   first_name,
   last_name,
   email,
   hire_date,
   job_id,
   department_id
  ) values (
   employees_seq.nextval,
   'Mark',
   'Hofstetter',
   'joeh',
   sysdate,
   'IT_PROG',
   (select department_id from departments where department_name = 'IT' )
   );

insert into emp_copy (
   employee_id,
   first_name,
   last_name,
   email,
   hire_date,
   job_id,
   department_id
  ) 
  select 
   employees_seq.nextval,
   first_name,
   last_name,
   ema…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:insert_salary&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:insert_salary</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:insert_salary&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE PC_INSERT_SALARY
    IS
   type emp_salary is table of
   employees%ROWTYPE
   index by binary_integer;

    first_index number(30);
    last_Index number(30);
   
   emp_table emp_salary;
   i_Ind number;
BEGIN
    select min(employee_id), max(employee_id)
        into first_index, last_Index
        from employees;

    FOR i_Ind IN first_index..last_index
    Loop
        select * into emp_table(i_ind) from employees where employee_id = i_Ind;
    end loop;
    
    i_Ind := emp_tab…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:installation&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:installation</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:installation&amp;rev=1410376975&amp;do=diff</link>
        <description>moöchte man vobn auf auf ein virtual box image zugreifen

siehe doku &lt;http://www.virtualbox.org/manual/ch06.html&gt;


apex installation

+ entpacken nach oracle/apex
+ beschreibnung der installation ab seite 27

sqlplus für developement!!!
&gt; @apexins SYSAUX SYSAUX TEMP /i/ -- done

&gt; ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:installation_11g&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:installation_11g</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:installation_11g&amp;rev=1410376975&amp;do=diff</link>
        <description>unset LANG

ASM group oracle

evtl incl */db_1 weil ASM in ein anderes ORACLE_HOME soll


Migration von 10 auf 11

javaspool size mind 200mb 

system wächst

em 100% cpu

sqlplus sysman/oracle

SQL*Plus: Release 11.1.0.6.0 - Production on Tue Jan 27 09:12:09 2009

Copyright (c) 1982, 2007, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL&gt; exec MGM…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:installation_oracle_linux&amp;rev=1633349611&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-04T14:13:31+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:installation_oracle_linux</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:installation_oracle_linux&amp;rev=1633349611&amp;do=diff</link>
        <description>&lt;https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/installing-the-cvuqdisk-rpm-for-linux.html#GUID-8A74CA97-D2FA-4016-8B61-99D6CB52A40E&gt;

&lt;http://repo.bitcoder.org/download/oracle/&gt;
cvuqdisk-1.0.10-1.rpm

rpm -i &lt;http://repo.bitcoder.org/download/oracle/cvuqdisk-1.0.10-1.rpm&gt;

&lt;https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/running-rpm-packages-to-install-oracle-database.html#GUID-BB7C11E3-D385-4A2F-9EAF-75F4F0AACF02&gt;

yum -y install oracle-database-preinst…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:installation_php_apache_oracle&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:installation_php_apache_oracle</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:installation_php_apache_oracle&amp;rev=1410376975&amp;do=diff</link>
        <description>*  einfache xammpp installation
	*  im richtigen php.ini oci8 aktivieren apache/bin/php.ini unter windows</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:installation_wifi&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:installation_wifi</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:installation_wifi&amp;rev=1410376975&amp;do=diff</link>
        <description>strawberry perl

in de CPAN shell


 o conf http_proxy http://194.232.85.82:8080
 install Task::Kensho</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:instead_of_trigger&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:instead_of_trigger</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:instead_of_trigger&amp;rev=1410376975&amp;do=diff</link>
        <description>CREATE OR REPLACE VIEW emp_dep (
   first_name,
   last_name,
   department_name )
AS
select 
    first_name, 
    last_name, 
    department_name 
  from departments d join employees e
  on d.department_id = e.department_id
/


-- Triggers for EMP_DEP

CREATE OR REPLACE TRIGGER emp_dep_instead_trg
 INSTEAD OF
  INSERT OR DELETE OR UPDATE
 ON emp_dep
REFERENCING NEW AS NEW OLD AS OLD
begin
/*
first_name
last_name
department_name
*/
if inserting then
  insert into employees
    (employee_id,
    …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:interface_package_fuer_working_salary_mit_nds&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:interface_package_fuer_working_salary_mit_nds</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:interface_package_fuer_working_salary_mit_nds&amp;rev=1410376975&amp;do=diff</link>
        <description>CREATE OR REPLACE PACKAGE pck_ws
  IS

eur2usd number;
pi constant number := 3.14;

function get_emp_by_index(i number) return varchar2;

function get_next_emp  return varchar2;
function get_next_emp2  return varchar2;

FUNCTION get_number
     ( p_name varchar2)
     RETURN number;

FUNCTION get_char
     ( p_name varchar2)
     RETURN varchar2;

FUNCTION get_date
     ( p_name varchar2)
     return date;

procedure add_emp (
    p_first_name in working_salary.first_name%type,
    p_last_name  …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:ip_stat.pl&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:ip_stat.pl</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:ip_stat.pl&amp;rev=1410376975&amp;do=diff</link>
        <description>use strict;
use warnings;

my $file = $ARGV[0];

open (FH, &quot;&lt;$file&quot;);
my %ip_stat;
while (my $line = &lt;FH&gt;) {
#131.130.102.51 - - [08/Jul/2005:20:10:34 +0200] &quot;GET / HTTP/1.1&quot; 200 11660
  $line =~ /^(.*?) /;
  $ip_stat{$1}++;  
#  if (exists $ip_stat{$1}) {
#    $ip_stat{$1} = $ip_stat{$1} + 1;
#  else {
#    $ip_stat{$1} = 1;
#  }
}

my @ip_sort = sort 
    {$ip_stat{$b} &lt;=&gt; $ip_stat{$a}}
    keys %ip_stat;

my $i;
foreach (@ip_sort) {
  last if $i++&gt;15;
  printf &quot;%02d: %-17s: %5d\n&quot;, 
     $i, …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:irene&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:irene</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:irene&amp;rev=1410376975&amp;do=diff</link>
        <description>www.oracle.com


Level 1 Headline

	*  Ordered List Item

SQL Navigator

PHP Edit</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:irene_pflichtenheft&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:irene_pflichtenheft</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:irene_pflichtenheft&amp;rev=1410376975&amp;do=diff</link>
        <description>PIZZABESTELLUNG

PIZZEN

Standard-Pizzen

klein, groß


Individuelle Pizzen

Auswahl aus einer Zutaten-Liste:
 1.Hauptzutaten: Fisch, Fleisch
 2.Nebenzutaten
 3.Früchte
Die Pizza bekommt den Namen des Kunden

GETRÄNKE

Alkoholische und Alkoholfreie Getränke</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:javascript&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:javascript</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:javascript&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;http://search.cpan.org/~eric/OpenThought-1.99.16/lib/OpenThought.pm&gt;

&lt;http://www.w3schools.com/jsref/&gt;

Suggest

&lt;http://www.dynamicajax.com/fr/AJAX_Suggest_Tutorial-.html&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:joins&amp;rev=1589270947&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-12T10:09:07+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:joins</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:joins&amp;rev=1589270947&amp;do=diff</link>
        <description>ON

select first_name, last_name, department_name from employees join departments
on employees.department_id = departments.department_id
order by last_name, first_name; 

WHERE
select first_name, last_name, department_name from employees, departments
where employees.department_id = departments.department_id
order by last_name, first_name; 

USING
select first_name, last_name, department_name from employees join departments
using (department_id)
order by last_name, first_name;

LEFT/RIGHT/OUTER
s…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:joins_-_subsetvergleich&amp;rev=1508853060&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-24T15:51:00+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:joins_-_subsetvergleich</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:joins_-_subsetvergleich&amp;rev=1508853060&amp;do=diff</link>
        <description>/* die zahl der employees pro department die MEHR als 6000 verdienen
   und die Gehaltssumme ALLER Employees
*/

with salary_dep as (
  select d.department_id,
         department_name,
         salary
    from employees e 
    join departments d
      on e.department_id = d.department_id    
),
sum_dep_komplett as (
  select department_id,
         department_name, 
         sum(salary) sum_sal,
         count(*) count_emp
  from salary_dep
  group by department_id, department_name
),
sum_dep_s…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:journal_trigger&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:journal_trigger</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:journal_trigger&amp;rev=1410376975&amp;do=diff</link>
        <description>-- Start of DDL Script for Trigger HR8.MH_TEST_JN
-- Generated 07.12.2005 14:58:18 from HR8@WIFI.local

CREATE OR REPLACE TRIGGER mh_test_jn
 AFTER
  INSERT OR DELETE OR UPDATE
 ON mh_test
REFERENCING NEW AS NEW OLD AS OLD
 FOR EACH ROW
declare
  v_type varchar(10);
  v_wert varchar2(30);
begin
if inserting then
  v_type := 'I';
  v_wert := :new.wert;
elsif deleting then
  v_type := 'D';
  v_wert := :old.wert;
else
  v_type := 'U';
  v_wert := :old.wert;
end if;

  insert into mh_test_jn (
    w…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:journal_trigger_mit_denormalisieren&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:journal_trigger_mit_denormalisieren</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:journal_trigger_mit_denormalisieren&amp;rev=1410376975&amp;do=diff</link>
        <description>CREATE OR REPLACE 
TYPE ausbildung
 AS TABLE OF VARCHAR2(100)
/



CREATE OR REPLACE 
TYPE varchar2_100
 AS TABLE OF VARCHAR2(100)
/



CREATE TABLE kursteilnehmer_jn
    (id                             NUMBER,
    kursteilnehmer_id              NUMBER,
    name                           VARCHAR2(100 BYTE),
    punkte                         NUMBER,
    log_date                       DATE,
    dml                            VARCHAR2(1 BYTE),
    telnr                          HR.VARCHAR2_100)
  …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:kill_user.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:kill_user.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:kill_user.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#/bin/bash

if [ -z $1 ]
then
  echo &quot;Bitte geben Sie einen User an&quot;
  exit 1
fi

thread=`ps -u $1 | awk '{print $1}' | grep -v PID`

#echo $thread

j=0

for i in ${thread[*]}
do
    echo &quot;kill&quot; $i
done</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:kopieren_von_einer_anderen_tabelle&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:kopieren_von_einer_anderen_tabelle</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:kopieren_von_einer_anderen_tabelle&amp;rev=1410376975&amp;do=diff</link>
        <description>insert into accountants (first_name, last_name, salary, email, hire_date, job_id) 
SELECT   employees.first_name, employees.last_name, employees.salary, ' ', sysdate,  ' '
   FROM jobs, employees
   WHERE (    (jobs.job_id = employees.job_id)
          AND (jobs.job_title LIKE 'Account%')
         )</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:kreis_tabelle_trigger&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:kreis_tabelle_trigger</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:kreis_tabelle_trigger&amp;rev=1410376975&amp;do=diff</link>
        <description>Kreis


CREATE TABLE kreis
    (id                             NUMBER NOT NULL,
    radius                         NUMBER NOT NULL,
    flaeche                        NUMBER,
    changed                        NUMBER)
  PCTFREE     10
  INITRANS    1
  MAXTRANS    255
  TABLESPACE  users
  STORAGE   (
    INITIAL     65536
    NEXT        1048576
    MINEXTENTS  1
    MAXEXTENTS  2147483645
  )
  NOCACHE
  MONITORING
  NOPARALLEL
  LOGGING
/




ALTER TABLE kreis
ADD CONSTRAINT id_pk PRIMARY KEY…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:labels&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:labels</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:labels&amp;rev=1410376975&amp;do=diff</link>
        <description>begin
  &lt;&lt;outer&gt;&gt;
  for o in 1..10 loop
    &lt;&lt;inner&gt;&gt;
    for i in 1..10 loop
      dbms_output.put_line(o*i);
      exit outer when i*o &gt; 54;
    end loop;
   dbms_output.put_line(o);
  end loop;
end;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:last_testen&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:last_testen</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:last_testen&amp;rev=1410376975&amp;do=diff</link>
        <description>CREATE TABLE &quot;HR&quot;.&quot;TEILNEHMER&quot; 
   (	&quot;ID&quot; NUMBER(*,0), 
	&quot;NAME&quot; VARCHAR2(15 BYTE), 
	&quot;WOHNORT&quot; VARCHAR2(20 BYTE), 
	&quot;ANLAGE_DATUM&quot; DATE
   )



create or replace PROCEDURE INSERT_TEILNEHMER
( anzahl IN NUMBER
) AS
  random_wo varchar2(10);
BEGIN
for i in 1..anzahl loop
  random_wo := upper(dbms_random.string('A', 2));
  insert into teilnehmer (
    id,
    name,
    wohnort,
    anlage_datum
  ) values (
    sq.nextval,
    'Bumsti'||sq.currval,
    'Meindorf ' ||random_wo,
    sysdate
  );
end …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:list-table.php&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:list-table.php</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:list-table.php&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php

$db = oci_connect('hr', 'hr', 'orcl');

$q = oci_parse($db, &quot;select * from employees&quot;);

$r = oci_execute($q, OCI_DEFAULT);

print &quot;Return $r\n&quot;;

$ncols = oci_num_fields($q);

print &quot;&lt;table border=1&gt;\n&quot;;
echo &quot;&lt;tr&gt;&quot;;
for ($i = 1; $i &lt;= $ncols; $i++) {
    $column_name  = oci_field_name($q, $i);    
    echo &quot;&lt;td&gt;$column_name&lt;/td&gt;&quot;;
}
echo &quot;&lt;/tr&gt;&quot;;

while ($row = oci_fetch_array($q, OCI_ASSOC+OCI_RETURN_NULLS)) {
  print &quot;&lt;tr&gt;\n&quot;;
  foreach ($row as $zellen) {
    if (!isset($zellen)) { $…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:listagg&amp;rev=1647263064&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-14T14:04:24+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:listagg</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:listagg&amp;rev=1647263064&amp;do=diff</link>
        <description>select 
  department_id,
  listagg(last_name, '; ') within group (order by employee_id) emp_list
from hr.employees
  group by department_id;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:loganalyze.pl&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:loganalyze.pl</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:loganalyze.pl&amp;rev=1410376975&amp;do=diff</link>
        <description>#2005-03-13 04:52:08 1DAK9A-00036h-Du &lt;= Kelly@australia.edu H=(67.19.219.66) [67.19.219.66] P=esmtp S=3260 id=N8vdA-68822V-5I@gee-wiz.com

open (FH, &quot;&lt; main.log&quot;);

@zeilen = &lt;FH&gt;;

foreach $zeile (@zeilen) {
  if ($zeile =~ /&lt;=\s(.*?)\sH/) {
    $hash{$1}++;
  }
}


##  map (/&lt;=\s(.*?)\sH/; $hash{$1}++) @zeilen;
   

@keys = sort {
  $hash{$a} &lt;=&gt; $hash{$b}
 } keys %hash;       # sort by value


foreach $key (@keys)
{
  printf(&quot;%-50s: %d \n&quot;, $key, $hash{$key} );  
  #print &quot;$key&quot;.&quot;: &quot;;
  #pri…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:logfile_statistik&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:logfile_statistik</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:logfile_statistik&amp;rev=1410376975&amp;do=diff</link>
        <description>open (FH , $ARGV[0]);

while ($l = &lt;FH&gt;) {
# 195.251.218.35 - - [18/Oct/2006:07:31:05 +0200] &quot;POST /wp-comments-post.php HTTP/1.1&quot; 302 -
  $l =~ /^(.*?)\s/;
  $ip = $1;
  $ip =~ /(.*)\./;
#  print &quot;$1\n&quot;;
  $ipstat{$1} = $ipstat{$1} + 1 ;
}

# hash per value sortieren
@keys = sort {
  $ipstat{$a} &lt;=&gt; $ipstat{$b}
  } keys %ipstat;       # and by value

foreach $key ( @keys) {
   print &quot;$key $ipstat{$key} \n&quot;;
}</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:lotto2.pl&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:lotto2.pl</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:lotto2.pl&amp;rev=1410376975&amp;do=diff</link>
        <description>use strict;
use warnings;

my $range = 45;
my @zahlen;
my $d = 0;
for (my $i = 1; $i&lt;= 6; $i++) {
    my $z = int(rand($range))+1;    
    if (grep {$_ == $z} @zahlen) {
       $d++; 
       redo;
    }
    push (@zahlen, $z);
    print &quot;$i $z\n&quot;;
}

print &quot;mehrfach $d\n&quot;;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:lov_countries&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:lov_countries</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:lov_countries&amp;rev=1410376975&amp;do=diff</link>
        <description>select name, id from (
SELECT COUNTRIES.COUNTRY_NAME name, 
       COUNTRIES.COUNTRY_ID id,  
       count(locations.location_id) 
FROM LOCATIONS right join COUNTRIES 
on COUNTRIES.COUNTRY_ID = LOCATIONS.COUNTRY_ID
group by COUNTRIES.COUNTRY_NAME, COUNTRIES.COUNTRY_ID
order by count(locations.location_id) desc, country_name asc
)</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:lvm&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:lvm</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:lvm&amp;rev=1410376975&amp;do=diff</link>
        <description>&gt; mdadm --create /dev/md5 --level=1 --raid-devices=2 /dev/sda4 /dev/sdb4
 &gt; mdadm --detail /dev/md5
 &gt; lvcreate -n lvhome --size 100G vgstore
 &gt; mount /dev/vgstore/lvhome /home/
 &gt; df -h
 &gt; cd /home/
 &gt; vim /etc/fstab
     /dev/mapper/vgstore-lvhome /home ext4 defaults 0 0</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:mark&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:mark</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:mark&amp;rev=1410376975&amp;do=diff</link>
        <description>Isolation Level

alter und create table

	*  Einheit
	*  Einheit
	*  Einheit

Cursor erweitern, und wiederholen</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:materialized_views&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:materialized_views</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:materialized_views&amp;rev=1410376975&amp;do=diff</link>
        <description>CREATE MATERIALIZED VIEW &quot;HR&quot;.&quot;EMP_DEP_MV&quot; 
REFRESH COMPLETE ON DEMAND ENABLE QUERY REWRITE 
AS select first_name, last_name, salary from 
hr.departments d, hr.employees e 
where e.department_id = d.department_id



refresh:


exec dbms_mview.refresh('emp_dep_mv', 'C');</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:merge&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:merge</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:merge&amp;rev=1410376975&amp;do=diff</link>
        <description>merge into accountants a
using (select first_name, last_name, salary from employees where last_name = 'Abel') e
on (a.last_name = e.last_name and a.first_name = e.first_name)
when matched then
  update set a.salary = e.salary 
when not matched then
 insert values (e.first_name, e.last_name, e.salary);</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:merge_accountants&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:merge_accountants</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:merge_accountants&amp;rev=1410376975&amp;do=diff</link>
        <description>delete from emp_copy where employee_id in (SELECT EMP_COPY.EMPLOYEE_ID 
FROM EMP_COPY , DEPARTMENTS 
WHERE ( (EMP_COPY.DEPARTMENT_ID = DEPARTMENTS.DEPARTMENT_ID) AND
(DEPARTMENTS.DEPARTMENT_NAME = 'IT') ))

select  *  from emp_copy where department_id = 60

select count(*) from emp_copy
-- select /*+ first_rows */ * from employees





merge into emp_copy c
using employees e
on (e.last_name = c.last_name and e.first_name = c.first_name)
/* when matched then
  update set salary = salary * 1.1 */
…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:merge_in_procedure&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:merge_in_procedure</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:merge_in_procedure&amp;rev=1410376975&amp;do=diff</link>
        <description>declare
fn varchar2(100);
ln varchar2(100);
v_bonus number;
sal number;
begin
fn := 'Mark';
ln := 'Hofstetter';
sal := 144;
v_bonus := 111;
merge into copy_employees ce
using (select 1 from dual) 
on (ce.first_name = :fn and ce.last_name = :ln)
when matched then update set 
salary = :sal, bonus = :v_bonus
when not matched then
insert
(employee_id, first_name, last_name, salary, bonus, hire_date)
values
(employees_seq.nextval,
:fn,
:ln,
:sal,
:v_bonus,
sysdate);
end;
/</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:merge_werte_einfuegen&amp;rev=1413293924&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-10-14T15:38:44+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:merge_werte_einfuegen</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:merge_werte_einfuegen&amp;rev=1413293924&amp;do=diff</link>
        <description>merge into emp_merge m
using 
(select  1 employee_id, -- sequence not allowed here
        'Hofstetter' last_name,  
        'IT_PROG' job_id,
        10001 salary,
        sysdate hire_date
        from dual) e
on (m.last_name = e.last_name) 
when matched then 
  update set salary = e.salary
when not matched then 
insert (
  employee_id,
  last_name,
  job_id,
  salary,
  hire_date
  ) values (
  seq.nextval,
  e.last_name,
  e.job_id,
  e.salary,
  e.hire_date
  )</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:merge_with_table&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:merge_with_table</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:merge_with_table&amp;rev=1410376975&amp;do=diff</link>
        <description>merge into accountants a
using employees e
on (e.last_name = a.last_name and e.first_name = a.first_name)
when matched then
 update set salary = e.salary where last_name = 'Abel'
when not matched then
insert (first_name, last_name, salary) values (e.first_name, e.last_name, e.salary)</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:metadata&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:metadata</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:metadata&amp;rev=1410376975&amp;do=diff</link>
        <description>select dbms_metadata.get_ddl('TABLE', 'EMPLOYEES') from dual;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:migration_von_nested_table_zu_m-n&amp;rev=1429169608&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-16T09:33:28+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:migration_von_nested_table_zu_m-n</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:migration_von_nested_table_zu_m-n&amp;rev=1429169608&amp;do=diff</link>
        <description>CREATE OR REPLACE PROCEDURE MIGRATE_EDUCATION is 
  v_edu_id number;
BEGIN
  for r in (select per_id, 
                   coalesce(per_education, education()) per_education
                   from persons) loop
    for e in (select column_value edu from table(r.per_education)) loop
       begin 
       select edu_id into v_edu_id from educations
          where edu_name = e.edu;
       exception when no_data_found then       
         insert into educations (
           edu_id, 
           edu_n…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:mkdir.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:mkdir.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:mkdir.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#!/bin/bash
#-------------------------------------------------------------------------------+
#										|
#	mkdir.sh								|
#										|
#										|
#	Legt eine Verzeichnisstruktur an					|
#										|
#										|
#	IT-Austria GmbH								|
#										|
#	08.03.2006								|
#										|
#-------------------------------------------------------------------------------+
#	Modifikationen:								|
#--------+-----+------------+---------------------------------------------------+
#   1.0  | Gru…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:mkdir_mh.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:mkdir_mh.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:mkdir_mh.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#!/bin/bash
#-------------------------------------------------------------------------------+
#										|
#	mkdir.sh								|
#	Legt eine Verzeichnisstruktur an					|
#	IT-Austria GmbH								|
#	08.03.2006								|
#-------------------------------------------------------------------------------+
#	Modifikationen:								|
#--------+-----+------------+---------------------------------------------------+
#   1.0  | Gru | 10.03.2006 | Version V1.0					|
#--------+-----+------------+--------------…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:mkdir_new.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:mkdir_new.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:mkdir_new.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#!/bin/bash
#-------------------------------------------------------------------------------+
#										|
#	mkdir.sh								|
#										|
#										|
#	Legt eine Verzeichnisstruktur an					|
#										|
#										|
#	IT-Austria GmbH								|
#										|
#	08.03.2006								|
#										|
#-------------------------------------------------------------------------------+
#	Modifikationen:								|
#--------+-----+------------+---------------------------------------------------+
#   1.0  | Gru…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:mkidir_echo.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:mkidir_echo.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:mkidir_echo.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#!/bin/bash
#-------------------------------------------------------------------------------+
#										|
#	mkdir.sh								|
#										|
#										|
#	Legt eine Verzeichnisstruktur an					|
#										|
#										|
#	IT-Austria GmbH								|
#										|
#	08.03.2006								|
#										|
#-------------------------------------------------------------------------------+
#	Modifikationen:								|
#--------+-----+------------+---------------------------------------------------+
#   1.0  | Gru…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:mkwiki.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:mkwiki.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:mkwiki.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>for i in `ls  *.sh` 
  do
  FILE=/srv/www/htdocs/dokuwiki/data/wifi/$i.txt  
  echo &quot;code&quot; &gt; $FILE
  cat $i &gt;&gt; $FILE
  chown wwwrun.www $FILE
  chmod 666 $FILE
  echo &quot;/code&quot; &gt;&gt; $FILE
  printf  &quot;[[%s]]\n\n&quot; $i  &gt;&gt; /srv/www/htdocs/dokuwiki/data/wifi/unix-kurs.txt 
  done</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:mod_perl&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:mod_perl</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:mod_perl&amp;rev=1410376975&amp;do=diff</link>
        <description>Installation

http.conf: 



LoadModule perl_module                    /usr/lib/apache2/mod_perl.so
## PerlRequire /home//startup.pl

&lt;Location /print_env1&gt;
        SetHandler perl-script
        #PerlHandler Apache2::SOAP
        #PerlSetVar dispatch_to Data::Conveyor::App::SOAP
        PerlResponseHandler MyApache2::PrintEnv1
&lt;/Location&gt;

 file:MyApache2/PrintEnv1.pm
  -----------------------
  package MyApache2::PrintEnv1;
  use strict;
  
  use Apache2::RequestRec (); # for $r-&gt;content_type
…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:moose_inheritence&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:moose_inheritence</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:moose_inheritence&amp;rev=1410376975&amp;do=diff</link>
        <description>## Bla.pm
package Bla;
use Moose;


sub foo {
  my ($self) = shift;
  print &quot;se foo\n&quot;;
}

1;



## BlaExt.pm
package Bla;
use Moose;


sub foo {
  my ($self) = shift;
  print &quot;se foo\n&quot;;
}

1;



## use_bla.pl
use strict;
use warnings;

use BlaExt;

my $bla = BlaExt-&gt;new();
$bla-&gt;foo;

## BlaExt::foo(); # won't work because Class Methods arent't inherited</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:mydf.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:mydf.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:mydf.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#!/bin/bash



## IFS=$'\n'
HEAD=0

df -k | while read FS BLOCKS USED AVAILABLE USEP MOUNT
 do
 if [ $HEAD -ne 1 ]; then
   HEAD=1
   continue
 fi
 USED_PROZ=` echo &quot;scale=3; $USED * 100 / $AVAILABLE&quot; | bc `
##  echo -n &quot;$MOUNT $USED_PROZ&quot;
 USEP=`echo $USEP | sed 's/%//' `
 printf &quot;% 20s [%02.02f] [%02g]\n&quot; $MOUNT $USED_PROZ $USEP
 if [ $USEP -gt 90 ]; then
   echo ACHTUNG
 fi
 done</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:mysql&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:mysql</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:mysql&amp;rev=1410376975&amp;do=diff</link>
        <description>to print the wanted part of the resultset


$result=mysql_query($query,$result);
echo mysql_result($result,1);</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:nested_table_als_column_type&amp;rev=1415713953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-11T14:52:33+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:nested_table_als_column_type</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:nested_table_als_column_type&amp;rev=1415713953&amp;do=diff</link>
        <description>CREATE OR REPLACE PROCEDURE TEILNEHMER_EDUCATION 
/*
  + zusaetzlich zum teilnehmernamen eine zusätzliche
    ausbildung (p_add_education) angeben und die an die schon vorhandenen
    anhaengen und den Teilnehmer damit updaten

*/
(p_tln_name teilnehmer.tln_name%type,
 p_add_education varchar2
)
AS
  t_education education; 
BEGIN
  select coalesce(tln_education, education() ) into t_education 
    from teilnehmer
  where tln_name = p_tln_name;        
  
  -- dbms_output.put_line(t_education.cou…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:nested_tables_und_collection_operator&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:nested_tables_und_collection_operator</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:nested_tables_und_collection_operator&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE hr.multiset
is
cursor c_emp_salary_lt(cp_min_salary employees.salary%type) is
select first_name||' '||last_name||' '||salary
  from employees
  where salary &gt; cp_min_salary;

-- nested table
type t_emp is table of varchar2(100);


emp1 t_emp;
emp2 t_emp;
emp_multi t_emp;
BEGIN

open c_emp_salary_lt(5000);
fetch c_emp_salary_lt bulk collect into emp1;
close c_emp_salary_lt;

open c_emp_salary_lt(15000);
fetch c_emp_salary_lt bulk collect into emp2;
close c_emp_salary_lt;

-- multiset fu…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:null_werte_case&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:null_werte_case</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:null_werte_case&amp;rev=1410376975&amp;do=diff</link>
        <description>declare 
  v_bool boolean;
  v_out  varchar2(10);
begin
  v_bool := ('' is null);
--  v_bool := (null = null);
  if v_bool = true then
    dbms_output.put_line('true');
  elsif v_bool = false then
    dbms_output.put_line('false');    
  else
    dbms_output.put_line('null');     
  end if;
  
  v_out := 
    case v_bool
      when true  then 'true'
      when false then 'false'
      when null  then 'null'
     -- else 'grosses Problem'
    end;
  
  dbms_output.put_line(v_out);
  
end;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_1&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oar_php_1</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_1&amp;rev=1410376975&amp;do=diff</link>
        <description>Login


&lt;?php
$co = @ocilogon('HR','tiger'); //Datenbank Anmeldung (Schemaname, Passwort{,SID})
$sql = 'select* from jobs';

// Fehlerausgabe
if(!$co){
	$a_fehler = ocierror(); // Oracle Fehlermeldung
	echo('&lt;p&gt;Fehler Nr');
	echo($a_fehler['code']);
	echo('br');
	echo($a_fehler['message'].&quot;&lt;br&gt;&quot;);
	die(); // beendet das Script
}
else
{
	// die Datenbank ansprechen
	echo('verbunden mit '.ociserverversion($co).'&lt;br&gt;'); // gibt die Oracle Version zurück
	// die Verbindung schließen
	ocilogoff($co);…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_2&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oar_php_2</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_2&amp;rev=1410376975&amp;do=diff</link>
        <description>Abfrage testen

das Login-Script mit folgender Funktion erweitern:


function prüfen($co,$sql){
	return ociparse($co,$sql);
}


ergibt:


&lt;?php
$co = @ocilogon('HR','tiger'); //Datenbank Anmeldung (Schemaname, Passwort{,SID})
$sql = 'select* from jobs';

// Abfrage testen
function prüfen($co,$sql){
	return ociparse($co,$sql);
}

// Fehlerausgabe
if(!$co){
	$a_fehler = ocierror(); // Oracle Fehlermeldung
	echo('&lt;p&gt;Fehler Nr');
	echo($a_fehler['code']);
	echo('br');
	echo($a_fehler['message'].&quot;&lt;br…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_3&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oar_php_3</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_3&amp;rev=1410376975&amp;do=diff</link>
        <description>Abfrage ausführen

das Login-Script mit folgender Funktion erweitern:


function handle($result){
	return ociexecute($result);
}


und in der Fehlerausgabe den else-Part erneuern:


	$result = prüfen($co,$sql);
	print(handle($result));	


ergibt:


&lt;?php
$co = @ocilogon('HR','tiger'); //Datenbank Anmeldung (Schemaname, Passwort{,SID})
$sql = 'select* from jobs';

// Abfrage testen
function prüfen($co,$sql){
	return ociparse($co,$sql);
}
// Abfrage ausführen
function handle($result){
	return ocie…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_4&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oar_php_4</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_4&amp;rev=1410376975&amp;do=diff</link>
        <description>Spaltenname ausgeben

das Login-Script mit folgender Funktion erweitern:


function spalte($result,$no){
	return ocicolumnname($result,$no);
}


und in der Fehlerausgabe den else-Part erneuern:


	print(spalte($result,2).&quot;&lt;br&gt;&quot;);	


ergibt:


&lt;?php
$co = @ocilogon('HR','tiger'); //Datenbank Anmeldung (Schemaname, Passwort{,SID})
$sql = 'select* from jobs';

// Abfrage testen
function prüfen($co,$sql){
	return ociparse($co,$sql);
}
// Abfrage ausführen
function handle($result){
	return ociexecute…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_5&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oar_php_5</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_5&amp;rev=1410376975&amp;do=diff</link>
        <description>Spaltenanzahl ermitteln

das Login-Script mit folgender Funktion erweitern:

function spalte_anz($result){
	return ocinumcols($result);
}

und in der Fehlerausgabe den else-Part erneuern:

print(spalte_anz($result).&quot;&lt;br&gt;&quot;);

ergibt:


&lt;?php
$co = @ocilogon('HR','tiger'); //Datenbank Anmeldung (Schemaname, Passwort{,SID})
$sql = 'select* from jobs';

// Abfrage testen
function prüfen($co,$sql){
	return ociparse($co,$sql);
}
// Abfrage ausführen
function handle($result){
	return ociexecute($result…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_6&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oar_php_6</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_6&amp;rev=1410376975&amp;do=diff</link>
        <description>alle Spaltennamen ausgeben

das Login-Script mit folgender Funktion erweitern:


function spalte_alle($result){
	$z = spalte_anz($result);
	for ($i=1; $i&lt;=$z; $i++){
		print(spalte_name($result,$i).&quot;&lt;br&gt;&quot;);
	}
}


und in der Fehlerausgabe den else-Part erneuern:</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_11&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oar_php_11</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oar_php_11&amp;rev=1410376975&amp;do=diff</link>
        <description>Das finale Script


&lt;?php
$co = @ocilogon('HR','tiger'); //Datenbank Anmeldung (Schemaname, Passwort{,SID})
$sql = 'select* from jobs';

// Abfrage testen
function prüfen($co,$sql){
	return ociparse($co,$sql);
}
// Abfrage ausführen
function handle($result){
	return ociexecute($result);
}
// Spaltennamenausgabe
function spalte_name($result,$no){
	return ocicolumnname($result,$no);
}
// Spaltenanzahl ermitteln
function spalte_anz($result){
	return ocinumcols($result);
}
// alle Spaltennamen
funct…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oo-error_classes&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oo-error_classes</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oo-error_classes&amp;rev=1410376975&amp;do=diff</link>
        <description>## CatchDivByZero.pl
use strict;
use warnings;

use Error qw(:try);
use Arithmetic;
use DivByZero;

my $a = 10;
my $b = 0;
my $result;

try {
  $result = Arithmetic::divide($a,$b);
} catch DivByZero with {   ## catch it here and not in the Class Arithmetic.pm 
  $b = 1;                  ## so we can still do something else and not just die there
  $result = Arithmetic::divide($a,$b);
} catch Error with {
  my $e = shift;
  print &quot;Unhandled Exception $e\n&quot;;
};

printf &quot;The result is %d\n&quot;, $resul…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oo-factory&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oo-factory</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oo-factory&amp;rev=1410376975&amp;do=diff</link>
        <description>Files:

	*  lib/Check
	*  lib/Check/Ping.pm
	*  lib/Check/Telnet.pm
	*  lib/Check.pm
	*  t/AvailCheck.t


## t/AvailCheck.t
use Test::More tests =&gt; 2;
BEGIN { use_ok('AvailCheck') };

use Data::Dumper;

my $opt = [
    {service =&gt; 'ping', server=&gt;'server1'},
    {service =&gt; 'telnet', server=&gt;'server1'},
    {service =&gt; 'telnet', server=&gt;'server2'},
    {service =&gt; 'ping', server=&gt;'server2'},
];

use Check;

my $check_factory = Check-&gt;new;

my $check = $check_factory-&gt;get_check_object('ping');

i…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:opendir&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:opendir</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:opendir&amp;rev=1410376975&amp;do=diff</link>
        <description>use strict;
use warnings;

opendir (DIR, '.');
my @dir = readdir(DIR);
$, = &quot;\n&quot;;
print @dir;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:ora_1&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:ora_1</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:ora_1&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php
function oracle_kontakt($sql,&amp;$co,$user='scott',$passwort='tiger'){
	$co = @ocilogon($user,$passwort); // Anmeldung
	if(!$co){
		$a_fehler = ocierror(); // Oracle Fehlermeldung
		echo('&lt;p&gt;Fehler Nr');
		echo($a_fehler['code']);
		echo('br');
		echo($a_fehler['message'].&quot;&lt;br&gt;&quot;);
		die(); // beendet das Script
	}
	$result = ociparse($co,$sql);     // Abfrage testen
	if (!$result){
		die('Fehler bei ociparse');   // Beenden bei Fehler
	}
	$ausführen = ociexecute($result); // Abfrage ausführen…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-admin&amp;rev=1633520512&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-06T13:41:52+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oracle-admin</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-admin&amp;rev=1633520512&amp;do=diff</link>
        <description>Installation Oracle Linux

created partioned table

exp - imp

Passwörter ändern, accounts öffnen


C:\&gt;cd app\hofstetterm\product\11.1.0\db_1\BIN

C:\app\hofstetterm\product\11.1.0\db_1\BIN&gt;sqlplus /nolog

SQL*Plus: Release 11.1.0.6.0 - Production on Mi Okt 21 09:18:16 2009

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

SQL&gt; connect / as sysdba
Connect durchgef³hrt.
SQL&gt; connect / as sysdba
SQL&gt; alter user hr identified by hr account unlock;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-advanced-sql&amp;rev=1647264189&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-14T14:23:09+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oracle-advanced-sql</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-advanced-sql&amp;rev=1647264189&amp;do=diff</link>
        <description>RDBMS

DB Sprachen

Fragen Dezember 2018

3rd party software

bind variablen in sqlplus

einfache selects

CTE Common Table Expression - With Clause

Relationen

Data Dictionary Views

bind und substitution variablen

sessions + transactionen

indices

case

datum

oracle outer joins

joins

joins - subsetvergleich

beispiele

any all

rownum limit

overlaps

sets Gruppenoperatoren

metadata

aggregat/summenfunktionen

listagg

rank

pivot

group by Beispiele

eine Tabelle mehrfach verwenden

se…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-allgemein&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oracle-allgemein</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-allgemein&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;http://xkcd.com/327/&gt;

Oracle Performance Tuning

&lt;http://www.geocities.com/kensanata/tuning/performa.pdf&gt;

bitmap indices bei Spalten niedriger Kardinalität 

regex bei oracle 9</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-apex&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oracle-apex</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-apex&amp;rev=1410376975&amp;do=diff</link>
        <description>Installation

admin

lov_countries

create calendar

page from excel</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-database-11&amp;rev=1476879048&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-19T14:10:48+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oracle-database-11</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-database-11&amp;rev=1476879048&amp;do=diff</link>
        <description>Installation 11g

ASM

SQL Plan Management

Flashback Table

rman

create enterprise manager

expdb-impdp</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-forms&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oracle-forms</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-forms&amp;rev=1410376975&amp;do=diff</link>
        <description>die umgebungsvariable

TNS_ADMIN auf C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN setzen

Reference Guide von Oracle mit 1564 Seiten</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-kurs&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oracle-kurs</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-kurs&amp;rev=1410376975&amp;do=diff</link>
        <description>beispiel schemata

&lt;http://www.oracle.com/technology/obe/obe1013jdev/common/OBEConnection.htm&gt; 

&lt;http://www.oracle.com&gt; 

&lt;http://www.megaupload.com/?d=M2V0B6Q6&gt;

PLSQL

Procedures nach Kurstagen geordnet

P_procedures

Record

P_record

Table

P_Indexby_Scalar 

p_index_by_record 

p_fill_emp

Cursor

p_salary_cursor 

P_CURSOR 

p_cursor_feature 

p_bonus 

p_bonus_diff 


Error + Exception

p_error 

p_raise_exception 


Packages

salary 


Trigger

journal trigger 

default value trigger


…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-php&amp;rev=1421154000&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-01-13T14:00:00+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oracle-php</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-php&amp;rev=1421154000&amp;do=diff</link>
        <description>&lt;https://github.com/MarkHofstetter/kurs-employee&gt;

Installation php apache oracle

pear

installation PHPUnit

Doctrine

Doctrine

demo.php

einfachste form

employees.php

employees_tables.php

Entwickeln mit PHPUnit

hash-of-hashes.php

test-db.php

list-table.php

Employees per Department

Teilnehmer

php forms demo

pear-db.php

php oci8

oracle-cookbook

php bind param

sql top mit und ohne bind param

php OO

php class

hr-class

ajax-add2

ajax-get-emp + css

zend2 + doctrine</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-pl-sql&amp;rev=1462367893&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-05-04T15:18:13+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oracle-pl-sql</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-pl-sql&amp;rev=1462367893&amp;do=diff</link>
        <description>Fragen:
+ alter session set NLS_NUMERIC_CHARACTERS = '.,';
bind variablen im SQL

einfache add function, nimmt 2 Parameter und returniert die Summe funktion add

function F_GET_EMPLOYEE_SALARY retourniert das salary Aufruf mit first_name, last_name. Das Gehalt wird um 10% erhöht, wenn der Angestellte länger als 10 Jahre angestellt ist</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-projekt&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oracle-projekt</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-projekt&amp;rev=1410376975&amp;do=diff</link>
        <description>wifi-projekt@trust-box.at

Aufgaben

oracle listener tnsnames

Software

	*  apache
	*  php
	*  oracle
	*  Application Server

Organisation

	*  wiki &lt;http://hofstetter.at/dokuwiki&gt;
	*  cvs
		*  server &lt;http://www.nongnu.org/cvs/&gt;  
		*  client &lt;http://www.tortoisecvs.org/&gt;

	*  mail
	*  chat
		*  ICQ zb &lt;http://gaim.sourceforge.net/downloads.php&gt;
		*  skype


Projektmanagement

zb &lt;http://de.wikipedia.org/wiki/Scrum&gt;

Testen

&lt;http://www.lastcraft.com/simple_test.php&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-sql&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oracle-sql</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle-sql&amp;rev=1410376975&amp;do=diff</link>
        <description>einfache selects

distinct nur auf einzelne Spalten</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oracle</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle&amp;rev=1410376975&amp;do=diff</link>
        <description>v_Installation

v_Forms

v_PL_SQL

PL_SQL</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle_listener_tnsnames&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oracle_listener_tnsnames</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle_listener_tnsnames&amp;rev=1410376975&amp;do=diff</link>
        <description>im command fenster

C:\Dokumente und Einstellungen\Administrator&gt;cd \
C:\&gt;cd oracle\product\10.1.0\Db_1\NETWORK\ADMIN

ip Adresse entstprend anpassen

C:\oracle\product\101~1.0\Db_1\NETWORK\ADMIN&gt;cd ..\..\BIN



für apache + php

&lt;http://www.oracle.com/technology/pub/notes/technote_php_instant.html&gt;

für 'fast' funktionierende Verbindung von Devrim</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle_outer_joins&amp;rev=1614446463&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-27T18:21:03+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oracle_outer_joins</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle_outer_joins&amp;rev=1614446463&amp;do=diff</link>
        <description>&lt;https://docs.oracle.com/database/121/SQLRF/queries006.htm#SQLRF52354&gt;

Oracle recommends that you use the FROM clause OUTER JOIN syntax rather than the Oracle join operator. Outer join queries that use the Oracle join operator (+) are subject to the following rules and restrictions, which do not apply to the FROM clause OUTER JOIN syntax:</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle_text&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:oracle_text</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:oracle_text&amp;rev=1410376975&amp;do=diff</link>
        <description>oracle text</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:overlaps&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:overlaps</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:overlaps&amp;rev=1410376975&amp;do=diff</link>
        <description>select last_name, 
       hire_date,
       hire_date + to_yminterval('1-0') end_date
  from employees
  where (hire_date, hire_date + to_yminterval('1-0'))
        overlaps
(to_date('20030501', 'yyyymmdd'), to_date('20051015', 'yyyymmdd'))
  order by hire_date</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_bonus&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:p_bonus</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:p_bonus&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_BONUS
   
   IS
cursor c_bonus is
SELECT is_emp_bonus.last_name, is_emp_bonus.salary,
       is_emp_bonus.bonus
  FROM is_emp_bonus
  order by is_emp_bonus.salary DESC
  for update of bonus;

  type bon_rec_record_type is record
  (last_name  is_emp_bonus.last_name%TYPE,
   salary     is_emp_bonus.salary%TYPE,
   bonus      is_emp_bonus.bonus%TYPE);
  
  bon_rec   bon_rec_record_type;
  v_bonus   number(30,2);
  
BEGIN
    for bon_rec in c_bonus
    loop
    v_bonus := 0.2;
    if bo…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_bonus_diff&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:p_bonus_diff</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:p_bonus_diff&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_BONUS_DIFF
   IS
  cursor c_emp_sal is
  SELECT emp_bonus.last_name, emp_bonus.salary
    FROM emp_bonus
  ORDER BY emp_bonus.salary DESC
  for update of bonus;

   v_old_name   emp_bonus.last_name%TYPE;
   v_new_name   emp_bonus.last_name%TYPE;
   v_new_salary emp_bonus.salary%TYPE;
   v_old_salary emp_bonus.salary%TYPE;
   v_diff       number(30,2);
   v_bonus      number(30,2);

BEGIN
   open c_emp_sal;
   --fetch c_emp_sal into v_old_name, v_old_salary;
   loop
     fetch c_emp_s…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_cursor&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:p_cursor</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:p_cursor&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_CURSOR
   IS
   cursor  c_max_salary IS
    SELECT
     jobs.job_id,
     jobs.job_title,
     jobs.min_salary,
     jobs.max_salary
    FROM jobs
    ORDER BY jobs.max_salary DESC;

  jobs_rec jobs%ROWTYPE;


BEGIN
open c_max_salary;
    for i IN  1..9 Loop
     fetch c_max_salary INTO jobs_rec;
        dbms_output.put_line('Gefeuert wird'|| jobs_rec.job_title ||
                            'weil er' || jobs_rec.max_salary ||
                              'verdient');
     end loop;…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_cursor_feature&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:p_cursor_feature</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:p_cursor_feature&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_CURSOR_FEATURES
   IS
cursor cur_dep_emp is
  SELECT   employees.first_name, employees.last_name,
         departments.department_name
    FROM employees, departments
   WHERE (    (departments.department_id = employees.department_id)
          AND (departments.department_name = 'Sales')
         )
  ORDER BY employees.last_name ASC;

   type emp_dep_record_type IS RECORD
     (first_name      employees.first_name%TYPE,
      last_name       employees.last_name%TYPE,
      department…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_error&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:p_error</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:p_error&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_ERROR
   ( v_last_name IN employees.last_name%TYPE)
   IS
   v_emp_id number(30);
BEGIN
   select employee_id into
     v_emp_id
   from
     employees
   where last_name = v_last_name;

   dbms_output.put_line(v_emp_id);
EXCEPTION
    WHEN no_data_found THEN
      dbms_output.put_line('keine Daten');
    WHEN too_many_rows THEN
      dbms_output.put_line('zuviele Daten');
    when others then
      dbms_output.put_line('irgendein Fehler '||SQLCODE);
END; -- Procedure</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_fill_emp&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:p_fill_emp</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:p_fill_emp&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_FILL_EMP_BONUS
   IS
   type emp_rec_table is table of
     employees%ROWTYPE
     index by binary_integer;
     
   first_index number(30);
   last_index  number(30);
   emp_rec emp_rec_table;
BEGIN
   select
     min(employee_id),
     max(employee_id)
   into
     first_index,
     last_index
   from employees;

   for i in first_index..last_index loop
     select * into emp_rec(i)
     from
       employees
     where
       employee_id = i;
   end loop;
   
   for i in emp_rec.f…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_index_by_record&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:p_index_by_record</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:p_index_by_record&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_INDEX_BY_RECORD
IS
   TYPE person_type IS RECORD (
      vorname    VARCHAR (20),
      nachname   VARCHAR (20)
   );

   TYPE person_type_table IS TABLE OF person_type
      INDEX BY BINARY_INTEGER;

   person         person_type;
   person_table   person_type_table;
BEGIN
   person.vorname := 'Mark';
   person.nachname := 'Hofstetter';
   person_table (1).vorname := 'Irene';
   person_table (1).nachname := 'Kaiser';
   person_table (13).vorname := 'Christian';
   person_table (13).…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_indexby_scalar&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:p_indexby_scalar</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:p_indexby_scalar&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_INDEXBY_SKCALAR
  (v_last_name in varchar)
  IS
  TYPE emp_name_table_type IS table of
    employees.last_name%type
    index by binary_integer;
  emp_name_table emp_name_table_type;
  v_ind number(30);
BEGIN
   select employee_id
   into v_ind
   from employees
   where lower(v_last_name) = lower(last_name);

   emp_name_table(v_ind) := v_last_name;
   dbms_output.put_line(v_ind||', '||emp_name_table(v_ind)||', '||emp_name_table.count||' Obj.');
END;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_procedures&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:p_procedures</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:p_procedures&amp;rev=1410376975&amp;do=diff</link>
        <description>Kurstag 3:

p_error 

p_raise_exception 

Bonus Update

Cursor For

Cursor Features

Kurstag 2:

Insert Salary

Bonus Cursor

Cursor

Kurstag 1:

Cast

Index by Scalar

Create with Loop

Delete</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_raise_exception&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:p_raise_exception</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:p_raise_exception&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_RAISE_EXCEPTION
   ( v_last_name IN varchar2,
     v_salary    IN number)
   IS
  zuviele_personen exception;
BEGIN
  update employees
    set salary = v_salary
    where last_name = v_last_name;

  if SQL%ROWCOUNT&gt;1 then
    raise zuviele_personen;
  end if;
--  commit;
  EXCEPTION
    WHEN zuviele_personen THEN
      rollback;
      dbms_output.put_line('zuviel Personen');
      raise_application_error(-20001, 'ganz furchtbar', TRUE);
    when others then
      rollback;
END; -- Pr…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_record&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:p_record</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:p_record&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_RECORD
 (v_employee_id IN number)
--  (v_employee_id IN employees.employee_id%TYPE)
   IS
   type emp_record_type IS RECORD
     (last_name varchar2(25),
      job_id    varchar2(10),
      salary    number(8,2));
      
   v_last_name varchar2(100);
   v_job_id    varchar2(10);
   v_salary    number(8,2);

   emp_rec emp_record_type;

BEGIN
  SELECT employees.last_name,
    employees.job_id,
    employees.salary
  INTO
    emp_rec
  FROM
    employees
  WHERE
    employees.employee_…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:p_salary_cursor&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:p_salary_cursor</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:p_salary_cursor&amp;rev=1410376975&amp;do=diff</link>
        <description>CREATE OR REPLACE 
PROCEDURE p_salary_cursor
   IS
cursor c_emp_sal is
  SELECT
      employees.last_name,
      employees.salary
    FROM employees
      order by employees.salary desc;

   v_old_name   employees.last_name%TYPE;
   v_new_name   employees.last_name%TYPE;
   v_new_salary employees.salary%TYPE;
   v_old_salary employees.salary%TYPE;
   v_diff       number(30);

BEGIN
   open c_emp_sal;

   fetch c_emp_sal into v_old_name, v_old_salary;
   for i in 1..10 loop
     fetch c_emp_sal i…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:packages&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:packages</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:packages&amp;rev=1410376975&amp;do=diff</link>
        <description>-- Start of DDL Script for Package HR.CHG_EMP
-- Generated 6-Nov-2008 9:19:57 from HR@ORCL

CREATE OR REPLACE 
PACKAGE chg_emp
  IS
    p_tax    number;
    dol2eur  number := 1.2822;
    anrede   varchar2(20) := 'Hallo';
    anfang   date   := to_date('20000101', 'yyyymmdd');
    avg_sal  number;
    

   PROCEDURE get_emp
     ( emp_id IN number);

   PROCEDURE get_emp;

/*   procedure add_emp(
     p_employee_id number,
     p_first_name  bonus.first_name%type,
     p_last_name   bonus.last_n…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:page_from_excel&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:page_from_excel</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:page_from_excel&amp;rev=1410376975&amp;do=diff</link>
        <description>BIP und Inflationsrate</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:partition_rank&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:partition_rank</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:partition_rank&amp;rev=1410376975&amp;do=diff</link>
        <description>select first_name, 
       last_name,
       department_name,
       salary,
       dep_avg_sal
       from (
select department_id,
       first_name,
       last_name,
       salary,       
       round( avg(salary)
         over (partition by department_id) ) dep_avg_sal
  from employees 
) e join departments d
on e.department_id = d.department_id
where salary &gt; dep_avg_sal</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:passwort_aendern&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:passwort_aendern</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:passwort_aendern&amp;rev=1410376975&amp;do=diff</link>
        <description>use Net::SSH::Expect;

$curr_pwd = 'test';
$new_pwd = 'blablablabla';

my $ssh = Net::SSH::Expect-&gt;new (
     host =&gt; &quot;localhost&quot;,
     password=&gt; $curr_pwd,
     user =&gt; 'test',
     raw_pty =&gt; 1
   );

my $login_output = $ssh-&gt;login();
if ($login_output !~ /Last login/) {
       die &quot;Login has failed. Login output was $login_output&quot;;
    }

# my $ls = $ssh-&gt;exec(&quot;ls -l /&quot;);
# print($ls);
$ssh-&gt;send(&quot;passwd&quot;);
$ssh-&gt;waitfor('password:\s*\z', 1) or die &quot;prompt 'password' not fou
nd after 1 secon…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:pear-db.php&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:pear-db.php</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:pear-db.php&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php
include_once('DB.php'); 

define(&quot;NR_DB_CONNECTION&quot;,'oci8://hr:hr@orcl11');

$dbh = DB::connect(NR_DB_CONNECTION);


// prepare statment
$stmt = &quot;SELECT first_name, last_name FROM employees&quot;;

$result=$dbh-&gt;query($stmt);

$mode = DB_FETCHMODE_ASSOC;

while ($row = $result-&gt;fetchRow($mode)){
	print &quot;&lt;pre&gt;&quot;;
	print_r($row);
	print &quot;&lt;/pre&gt;&quot;;
}

// Database disconnect
$result-&gt;free();
$dbh-&gt;disconnect();
?&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:pear&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:pear</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:pear&amp;rev=1410376975&amp;do=diff</link>
        <description>pear channel-discover php-aop.googlecode.com/svn

pear remote-list -c aop

pear install -f aop/aop-1.0.0RC4

pear.doctrine-project.org 

PHPUnit

pear channel-discover pear.phpunit.de

pear install phpunit/PHPUnit

pear upgrade

pear config-set auto_discover 1</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:perl-kurs&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:perl-kurs</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:perl-kurs&amp;rev=1410376975&amp;do=diff</link>
        <description>Perl B�cher

Installation wifi

1. Einheit

2. Einheit

3. Einheit

4. Einheit

5. Einheit

6. Einheit

7. Einheit

8. Einheit

woerterbuch

perl sysadmin

&lt;http://trust-box.at/test_access.log.gz&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:perl_sysadmin&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:perl_sysadmin</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:perl_sysadmin&amp;rev=1410376975&amp;do=diff</link>
        <description>passwort aendern

logfile statistik</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php4&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php4</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php4&amp;rev=1410376975&amp;do=diff</link>
        <description>Variablen



&lt;?php
$user = 'Maxi Meierhuber';
print('Name: $user'.'&lt;br&gt;');
print(&quot;Name: $user&quot;.'&lt;br&gt;');
print('Name: '.$user);
?&gt;


Ergebnis

Name: $user

Name: Maxi Meierhuber

Name: Maxi Meierhuber</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php5&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php5</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php5&amp;rev=1410376975&amp;do=diff</link>
        <description>PrintF String formatieren


&lt;?php
$preis = 5;
$steuer = 0.2;
printf(
	&quot;Der Preis incl. MwSt. = %.2f ¤&quot;, 
	$preis * (1 + $steuer)
	);
?&gt;






&lt;?php
$plz = '1140';
$tag = 4;
$monat = 2;
$jahr = 2005;

printf(
	&quot;die Postleitzahl= %05d und &lt;br&gt;
	Datum = %05d.%02d.%d&quot;,
	$plz, $tag, $monat, $jahr);
	
$min = -20;
$max = 40;
printf(&quot;&lt;br&gt;Der Motor kann von %+d bis %+d betrieben werden&quot;, $min, $max);
?&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php6&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php6</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php6&amp;rev=1410376975&amp;do=diff</link>
        <description>Alles klein schreiben


print strtolower('FRANZ MUSTER');


Erster Buchstabe groß alle anderen klein


print ucwords(strtolower('FRANZ MUSTER'));


Länge des Strings:


print strlen('    FRANZ MUSTER    '));


Strings vorne und hinten die Leerzeichen beschneiden</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php7&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php7</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php7&amp;rev=1410376975&amp;do=diff</link>
        <description>Übung 2 view code

Heraustrennen und ausgeben des Textes jung und schön ohne Sorgen aus folgendem String:



An dem reinsten Frühlingsmorgen
ging die Schäferin und sang,
jung und schön ohne Sorgen,
daß es durch die Felder klang,
so la la! le ralla!


Übung 3</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php7_1&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php7_1</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php7_1&amp;rev=1410376975&amp;do=diff</link>
        <description>Übung 2

Heraustrennen und ausgeben des Textes jung und schön ohne Sorgen aus folgendem String:


An dem reinsten Frühlingsmorgen

ging die Schäferin und sang,

jung und schön ohne Sorgen,

daß es durch die Felder klang,

so la la! le ralla!



&lt;?php
$text = 'An dem reinsten Frühlingsmorgen
ging die Schäferin und sang,
jung und schön ohne Sorgen,
daß es durch die Felder klang,
so la la! le ralla!';
$start = stripos($text,'jung ');
$ende = stripos($text,'Sorgen');
$lang = ($ende-$start)+strlen('S…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php7_4&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php7_4</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php7_4&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php
print &lt;&lt;&lt;karte
&lt;html&gt;
&lt;body bgcolor='#99CC00'&gt;
&lt;h1&gt;Speisekarte:&lt;/h1&gt;
&lt;table border=0&gt;
	&lt;tr&gt;
		&lt;td colspan=2&gt;&lt;b&gt;Menu 1&lt;/b&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td width=20&gt;&amp;nbsp&lt;/td&gt;
		&lt;td&gt;Rindsuppe mit Leberknödel&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td width=20&gt;&amp;nbsp&lt;/td&gt;
		&lt;td&gt;Ente mit Jägersalat&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td colspan=2&gt;&lt;b&gt;Menü 2&lt;/b&gt;&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td width=20&gt;&amp;nbsp&lt;/td&gt;
		&lt;td&gt;Haifischflossensuppe&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td width=20&gt;&amp;nbsp&lt;/td&gt;
		&lt;td&gt;Rindfleisch Cow.Fun&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
karte;
?&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php8&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php8</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php8&amp;rev=1410376975&amp;do=diff</link>
        <description>Module


X = 12%5


gibt den Restwert der Division zurück (in diesem Fall 2)</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.1&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php9.1</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.1&amp;rev=1410376975&amp;do=diff</link>
        <description>Foreach Schleife:



&lt;?php
print(&quot;&lt;table&gt;&quot;);
foreach($computer as $key =&gt; $wert){
	print(&quot;&lt;tr&gt;&lt;td&gt;&quot;.$key.&quot;&lt;/td&gt;&lt;td align=right&gt;&quot;.$wert.&quot;&lt;/td&gt;&lt;/tr&gt;&quot;);
}
print(&quot;&lt;/table&gt;&quot;);
?&gt;


Ausgabe

IBM     2318Acer     679Greenline     790Siemens     0</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.2&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php9.2</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.2&amp;rev=1410376975&amp;do=diff</link>
        <description>implode:



&lt;?php
print(&quot;&lt;table border='1'&gt;&lt;tr&gt;&lt;td&gt;&quot;);
print(implode(&quot;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&quot;,$musik));
print(&quot;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&quot;);
?&gt;


Ausgabe

 Folk  Hip Hop  Klassik  Pop  Rock</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.3&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php9.3</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.3&amp;rev=1410376975&amp;do=diff</link>
        <description>explode:



&lt;?php
$tiere = &quot;Hund, Katze, Vogel, Schlange&quot;;
$a_tiere = explode(&quot;, &quot;,$tiere);
print(&quot;&lt;table border='1'&gt;&lt;tr&gt;&lt;td&gt;&quot;);
print(implode(&quot;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&quot;,$a_tiere));
print(&quot;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&quot;);
?&gt;


oder:


&lt;?php
$tiere = &quot;Hund, Katze, Vogel, Schlange&quot;;
$a_tiere = explode(&quot;, &quot;,$tiere);
print(&quot;&lt;table border='1'&gt;&quot;);
foreach($a_tiere as $wert){
	print(&quot;&lt;tr&gt;&lt;td&gt;&quot;.$wert.&quot;&lt;/td&gt;&lt;/tr&gt;&quot;);
}
print(&quot;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&quot;);
?&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.4&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php9.4</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.4&amp;rev=1410376975&amp;do=diff</link>
        <description>HTML Kopf und Fuss


&lt;?php
function HTML_Kopf($titel){
	print(&quot;&lt;html&gt;
		&lt;head&gt;
		&lt;title&gt;$titel&lt;/title&gt;
		&lt;/head&gt;
		&lt;body&gt;&quot;);
}
function HTML_Fuss(){
	print(&quot;&lt;/body&gt;
		&lt;/html&gt;&quot;);
}

HTML_Kopf('Testseite');
print(&quot;Bodytext&quot;);
HTML_Fuss();
?&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.5&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php9.5</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.5&amp;rev=1410376975&amp;do=diff</link>
        <description>HTML Kopf und Fuss

mit optionalen Parametern



function HTML_Kopf($titel='Titel', $farbe='ffffff'){
	print(&quot;&lt;html&gt;&lt;head&gt;
		&lt;title&gt;$titel&lt;/title&gt;
		&lt;/head&gt;
		&lt;body bgcolor='#$farbe'&gt;&quot;);
}
function HTML_Fuss(){
	print(&quot;&lt;/body&gt;
		&lt;/html&gt;&quot;);
}
HTML_Kopf('Testseite','ccFFcc');
print(&quot;Bodytext&quot;);
HTML_Fuss();
?&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.6&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php9.6</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.6&amp;rev=1410376975&amp;do=diff</link>
        <description>simple Addition

Übergeben Sie einer Funktion 4 Werte.

Addieren Sie diese in der Funktion und geben Sie die Funktion zurück.

Überprüfen Sie anschließend ob die Summe größer als 20 ist.



&lt;?php
function add($a,$b){
	return $a+$b;
};
$summe = add(add(4,6),add(3,8));
if ($summe &gt; 20){
	print(&quot;So viel Finger hab ich nicht!! (4 + 6 + 3 + 8)&quot;);
} else {
	print(&quot;4 + 6 + 3 + 8 = $summe&quot;);
}
?&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.7&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php9.7</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.7&amp;rev=1410376975&amp;do=diff</link>
        <description>Rückgabe in ein Array


&lt;?php
$netto =200;
function MwSt($netto){
	$MwSt   = 0.2;
	$steuer = $netto*$MwSt;
	$brutto = $netto + $steuer;
	return array($steuer,$brutto);
};
$a_erg = MwSt($netto);
print(&quot;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Netto&lt;/td&gt;&lt;td align=right&gt;$netto&lt;/td&gt;&lt;/tr&gt;&quot;);
print(&quot;&lt;tr&gt;&lt;td&gt;MwSt&lt;/td&gt;&lt;td align=right&gt;$a_erg[0]&lt;/td&gt;&lt;/tr&gt;&quot;);
print(&quot;&lt;tr&gt;&lt;td height='1' colspan=2 bgcolor='000000'&gt;&lt;img src='no.gif' height=1&gt;&lt;/td&gt;&lt;/tr&gt;&quot;);
print(&quot;&lt;tr&gt;&lt;td&gt;Brutto&lt;/td&gt;&lt;td align=right&gt;$a_erg[1]&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&quot;);
?&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.8&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php9.8</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.8&amp;rev=1410376975&amp;do=diff</link>
        <description>Werteübergabe als Referenz


&lt;?php
function runterzählen(&amp;$start){ //Adresse wird als Argument übergeben
	while($start &gt; 0){
		print(&quot;$start ...&lt;br&gt;&quot;);
		$start--; //Wert der Adresse wird geändert
	}
	print(&quot;Booommmmm!&lt;br&gt;&quot;);
}
$zahl = 5;
runterzählen($zahl); //damit wird auch der Wert übergeben
print('Inhalt von $zahl = '.$zahl);
?&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.9&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php9.9</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php9.9&amp;rev=1410376975&amp;do=diff</link>
        <description>Geltungsbereich für Variablen


&lt;?php
function add($a,$b){
	global $z; // erweitert Geltungsbereich
	$z = 10;   // Zuweisung gilt im ganzen Script
	print('Test $z in add-Funktion '.$z.'&lt;br&gt;');
	return $a + $b;
}
function plus($a){
	$b = 100;
	$a++;
	++$b;
	print('Test $b in plus-Function '.$b.'&lt;br&gt;');
	return $a;
}
#### Main ####

$z = 30; // wird überschrieben
add(4,9);
print('Test $z in Main '.$z.'&lt;br&gt;');
$b = 20;
$a = plus(20);
echo '$a -&gt; '.$a.'  $b -&gt; '.$b.'&lt;br&gt;';
?&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php9&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php9</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php9&amp;rev=1410376975&amp;do=diff</link>
        <description>Arrays
 Foreach Schleife   view code  implode            view code  explode            view code 
Funktionen
 HTML Kopf und Fuss    view code  HTML K&amp;F mit optionalen Parametern    view code  simple Addition    view code  Rückgabe in ein Array    view code  Übergabe als Referenz    view code 
Variablen
 Geltungsbereich</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php10&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php10</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php10&amp;rev=1410376975&amp;do=diff</link>
        <description>Übungsbeispiel:

Erstelle eine Funktion, die automatisch eine HTML-Tabelle erstellt, 

welche mit Hilfe von “explode” oder “implode” die Tabelle befüllt.


&lt;?php
// Funktion für den HTML-Dokument Start
function HTML_Kopf($titel='Titel', $farbe='ffffff'){
	print(&quot;&lt;html&gt;&lt;head&gt;
		&lt;title&gt;$titel&lt;/title&gt;
		&lt;/head&gt;
		&lt;body bgcolor='#$farbe'&gt;&quot;);
}
// Funktion für den HTML-Dokument Ende
function HTML_Fuss(){
	print(&quot;&lt;/body&gt;
		&lt;/html&gt;&quot;);
}
// Funktion zur erstellung der Tabelle
function Tabelle($inhalt,$t…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php11&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php11</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php11&amp;rev=1410376975&amp;do=diff</link>
        <description>Arbeiten mit Oracle und PHP
 Einwählen                      view code   Abfrage prüfen                 view code   Abfrage ausführen              view code   Spaltenname ausgeben           view code   Spaltenanzahl ermitteln        view code   alle Spaltenname ausgeben      view code   Datenzeilen abfragen</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php12&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php12</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php12&amp;rev=1410376975&amp;do=diff</link>
        <description>Mit Oracle Tabelle arbeiten
 Tabellen erstellen   view code   Tabellen befüllen    view code   Bestell-Formular     view code</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php12_1&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php12_1</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php12_1&amp;rev=1410376975&amp;do=diff</link>
        <description>Tabellen erstellen


&lt;?php
$db = ocilogon(&quot;scott&quot;,&quot;tiger&quot;);
// SQL code zum Anlegen der Tabelle PIZZA
$tab_pizza      = &quot;create table PIZZA (
                   P_NR number(7) Not Null, 
                   P_NAME varchar2(30), 
                   P_PREIS number(4,2), 
                   primary key(P_NR)
                   ) 
                   tablespace Users&quot;;
// SQL code zum Anlegen der Tabelle BESTELLUNG
$tab_bestellung = &quot;create table BESTELLUNG(
                   B_NR number(7) Not Null,…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php12_2&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php12_2</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php12_2&amp;rev=1410376975&amp;do=diff</link>
        <description>Tabellen befüllen


&lt;?php
// Mit Datenbank verbinden
$db = ocilogon(&quot;scott&quot;,&quot;tiger&quot;);

// den höchsten Wert des Primary Key ermitteln
$prim_max_a = &quot;select max(P_NR) from PIZZA&quot;;
$prim_max_b = ociparse($db,$prim_max_a);
ociexecute($prim_max_b);
ocifetch($prim_max_b);
$p_Nr = ociresult($prim_max_b,1);

// Array mit den Pizzanamen und deren Preis anlegen
$a_pizza = array(
	&quot;Pizza Napoli&quot;     =&gt; &quot;5,20&quot;,
	&quot;Pizza Funghi&quot;     =&gt; &quot;5,70&quot;,
	&quot;Pizza Mare&quot;       =&gt; &quot;6,70&quot;,
	&quot;Pizza Tonno&quot;      =&gt; &quot;6,40&quot;,
	&quot;P…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php12_3&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php12_3</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php12_3&amp;rev=1410376975&amp;do=diff</link>
        <description>Bestell-Formular

Am Anfang fur ich ein php-Dokument auf, 



include '..\basics\HTML.php';


in dem ich die Funktionen für HTML-Kopf und HTML-Fuss definiert habe



include '..\basics\HTML.php';
function falsch($text,$url='$_SERVER[PHP_SELF]'){
	print(&quot;&lt;br&gt;&lt;A HREF=$_url&gt;$text&lt;/A&gt;&quot;);
}

function frm_zeige($fehler=''){
	HTML_Begin(&quot;Pizzabestellung&quot;);
	$db = ocilogon(&quot;scott&quot;, &quot;tiger&quot;);
	$sql_select = &quot;select * from pizza&quot;;
	$result = ociparse($db, $sql_select);
	ociexecute($result) or die();
	if (…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php_apache_oracle&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php_apache_oracle</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php_apache_oracle&amp;rev=1410376975&amp;do=diff</link>
        <description>Hinweis: Diese Angaben sind 100% Kopien von der Konfiguration meiner Machine. Bei mir funktioniert die Verbindung, ich denke nicht dass es die Ideale ist aber für jetzt es ist genug. Die Ordnernamen, NETSERVICE namen stammen aus meinem Computer, können jederzeit verändert werden.</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php_bind_param&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php_bind_param</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php_bind_param&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php
require_once('db_login.php');

$first_name = 'Ellen';
$last_name  = 'Abel';

$sql = sprintf(&quot;select * from employees where first_name='%s' and last_name='%s'&quot;,
       $first_name, $last_name);

print $sql;
	   
$q = oci_parse($db, $sql);

$r = oci_execute($q, OCI_DEFAULT);

$row = oci_fetch_array($q,OCI_ASSOC);
print &quot;&lt;pre&gt;\n&quot;;
print_r($row);
print_r($_REQUEST);
print &quot;&lt;/pre&gt;\n&quot;;

// mit bind param

$sql = &quot;select * from employees where first_name=:first_name and last_name=:last_name&quot;;
$q …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php_class&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php_class</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php_class&amp;rev=1410376975&amp;do=diff</link>
        <description>HRDB.php

employees.php


&lt;?php 

require('DB-Classes/Employee.php');

$employee = new Employee(100);

//$employee-&gt;connect();

$employee-&gt;read();

print $employee-&gt;last_name .&quot;\n&quot;;

$employee-&gt;dump();

$new_employee = new Employee(0);

$new_employee-&gt;first_name = 'Mark';
$new_employee-&gt;last_name  = 'Hofstetter';
$new_employee-&gt;email      = 'jo@eh';
$new_employee-&gt;job_id     = 'IT_PROG';

$new_employee-&gt;store();

$new_employee-&gt;dump();

?&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php_forms_demo&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php_forms_demo</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php_forms_demo&amp;rev=1410376975&amp;do=diff</link>
        <description>get_emp_by_name.html

ruft

get_emp_by_name.php

oder als stand alone

get_emp_by_name2.php

braucht

functions.php</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:php_oo&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:php_oo</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:php_oo&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php

include_once &quot;DB.php&quot;;

$dbo = new DB;
$dbo-&gt;dbconnect();

$q = oci_parse($dbo-&gt;db, &quot;select * from employees&quot;);

$r = oci_execute($q, OCI_DEFAULT);

print &quot;Return $r\n&quot;;

$ncols = oci_num_fields($q);

for ($i = 1; $i &lt;= $ncols; $i++) {
    $column_name  = oci_field_name($q, $i);    
    $trow[] = $column_name;    
}
$table[] = $trow;

while ($row = oci_fetch_array($q, OCI_ASSOC+OCI_RETURN_NULLS)) {
  $table[] = $row;  
}

$dbo-&gt;print_table($table);
?&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:pipelined_function_mit_oracle_data_type&amp;rev=1429787450&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-23T13:10:50+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:pipelined_function_mit_oracle_data_type</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:pipelined_function_mit_oracle_data_type&amp;rev=1429787450&amp;do=diff</link>
        <description>CREATE OR REPLACE TYPE T_DATE 
AS TABLE OF date;

CREATE OR REPLACE FUNCTION 
GET_DAYS_OF_MONTH (p_year number, p_month number) 
  RETURN t_date pipelined AS 
  v_date_last date;
  v_date date;
BEGIN
  v_date := to_date(p_year||lpad(p_month, 2, 0)||'01', 'yyyymmdd');
  
  v_date_last := last_day(v_date);
  while v_date &lt;= v_date_last loop
  --  v_date := v_date + 1;    
    pipe row(v_date);
    v_date := v_date + to_dsinterval('1 00:00:00');
  end loop;
  
  return;
  
END GET_DAYS_OF_MONTH;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:pipelined_functions_in_packages_mit_table_of_record_return&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:pipelined_functions_in_packages_mit_table_of_record_return</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:pipelined_functions_in_packages_mit_table_of_record_return&amp;rev=1410376975&amp;do=diff</link>
        <description>CREATE OR REPLACE 
PACKAGE return_recordtable
  IS

  cursor c_emp(c_p_salary number) is
    select first_name, last_name, salary fullname from emp
    where salary &lt; c_p_salary;

  type t_emp is table of c_emp%rowtype;
  
  FUNCTION MAX_SALARY_PIPE
    ( p_sal_max IN number)
    RETURN t_emp pipelined ;  
END; -- Package spec
/


CREATE OR REPLACE 
PACKAGE BODY return_recordtable
IS

FUNCTION MAX_SALARY_PIPE
  ( p_sal_max IN number)
  RETURN t_emp pipelined IS
      
BEGIN 
  for r in c_emp(p_s…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:pivot&amp;rev=1647264248&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-14T14:24:08+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:pivot</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:pivot&amp;rev=1647264248&amp;do=diff</link>
        <description>with cte_quartal as (
select 
    employee_id,
    employee_id emp_id,
    last_name,
    to_char(hire_date, 'Q') quartal
from hr.employees
)
select * from cte_quartal
  pivot
  (
   count(employee_id) for quartal in (
     '1' q1,
     '2' q2,
     '3' q3,
     '4' q4)
  )</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:pizza_sql&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:pizza_sql</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:pizza_sql&amp;rev=1410376975&amp;do=diff</link>
        <description>Tabellen anlegen

Irene/31.1.2006/1.2.2006


DROP USER PIZZA;
  DROP USER PIZZA CASCADE;

CREATE USER pizza
  IDENTIFIED BY &lt;Enter User Password Here&gt;
  DEFAULT TABLESPACE USERS
  TEMPORARY TABLESPACE TEMP
  /
  GRANT UNLIMITED TABLESPACE TO pizza
  /
  GRANT CONNECT TO pizza
  /
  GRANT RESOURCE TO pizza
  /
  ALTER USER pizza DEFAULT ROLE ALL
  /</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:pl_sql&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:pl_sql</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:pl_sql&amp;rev=1410376975&amp;do=diff</link>
        <description>*  v_Procedure
	*  v_Record
	*  v_Table
	*  v_Cursor</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:plsql_tables&amp;rev=1428586693&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-09T15:38:13+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:plsql_tables</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:plsql_tables&amp;rev=1428586693&amp;do=diff</link>
        <description>PLSQL Table übergeben


--------------------------------------------------------
--  DDL for Package PCK_EMPLOYEES
--------------------------------------------------------

  CREATE OR REPLACE PACKAGE &quot;HR&quot;.&quot;PCK_EMPLOYEES&quot; AS 

cursor c_emp_dep(cp_department_name varchar2) is
  select employee_id,
         first_name,
         last_name,
         salary,
         department_name
    from employees e join departments d
      on e.department_id = d.department_id
      where department_name = cp_dep…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:plz.pl&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:plz.pl</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:plz.pl&amp;rev=1410376975&amp;do=diff</link>
        <description>use strict;
use warnings;

my $plz = $ARGV[0];

if ($plz =~ /^A[- ]{0,1}[1-9]\d{3}$/) {
   printf &quot;%s ist eine PLZ\n&quot;, $plz;
} else {
   printf &quot;%s ist KEINE PLZ\n&quot;, $plz;
}</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:postgresql-sql&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:postgresql-sql</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:postgresql-sql&amp;rev=1410376975&amp;do=diff</link>
        <description>datumsberechnungen</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:postgresql&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:postgresql</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:postgresql&amp;rev=1410376975&amp;do=diff</link>
        <description>PostgreSQL Administration

postgresql-administration

PostgreSQL SQL für Fortgeschrittene

postgresql-sql</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:procedure&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:procedure</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:procedure&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE add_job_history
(  p_emp_id          job_history.employee_id%type
 , p_start_date      job_history.start_date%type
 , p_end_date        job_history.end_date%type
 , p_job_id          job_history.job_id%type
 , p_department_id   job_history.department_id%type
 )</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:procedure_salary_diff&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:procedure_salary_diff</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:procedure_salary_diff&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE SALARY_DIFF
   IS
cursor bonus_salary is
  SELECT
      first_name,
      last_name,
      salary
    FROM bonus
      order by salary desc;

v_first_name bonus.last_name%TYPE;      
v_last_name  bonus.last_name%TYPE;
v_salary     bonus.salary%TYPE;
v_diff       bonus.salary%TYPE;      
v_old        bonus.salary%TYPE;            

BEGIN
open bonus_salary;
   select max(salary) into v_old from bonus;
   loop
     fetch bonus_salary into v_first_name, v_last_name, v_salary;
     exit whe…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:procedure_salary_diff_simple_record&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:procedure_salary_diff_simple_record</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:procedure_salary_diff_simple_record&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE SALARY_DIFF
   IS
cursor bonus_salary is
  SELECT
      first_name,
      last_name,
      salary
    FROM bonus
      order by salary desc;

type bonus_salary_rec_type is record (
  first_name bonus.last_name%TYPE,      
  last_name  bonus.last_name%TYPE,
  salary     bonus.salary%TYPE);

bonus_salary_rec bonus_salary_rec_type; 
  
v_diff       bonus.salary%TYPE;      
v_old        bonus.salary%TYPE;            

BEGIN
open bonus_salary;
   select max(salary) into v_old from bonus;
  …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:procedure_upsert_employee&amp;rev=1462970041&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-05-11T14:34:01+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:procedure_upsert_employee</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:procedure_upsert_employee&amp;rev=1462970041&amp;do=diff</link>
        <description>-- kurs vom 11.05.2016
CREATE OR REPLACE PROCEDURE P_UPSERT_EMP_COPY 
  (p_first_name       emp_copy.first_name%type, 
   p_last_name        emp_copy.last_name%type,
   p_email            emp_copy.email%type,
   p_job_title        jobs.job_title%type,
   p_department_name  departments.department_name%type,
   p_salary           emp_copy.salary%type,
   p_hire_date       
        emp_copy.hire_date%type default sysdate,
   p_employee_id  out emp_copy.employee_id%type
   )
AS 
/*
  lookup 
    + d…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:prozeduren&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:prozeduren</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:prozeduren&amp;rev=1410376975&amp;do=diff</link>
        <description>Prozeduren

P_CURSOR_FEATURES

Erstelle einen Cursor, der die ersten 5 Mitarbeiter (alphabethisch aufsteigend sortiert) 

eines Departments, das durch den User eingegeben wird, ausgibt. 


----------

P_CURS_BONUS

Erstelle einen Cursor, der allen Angestellten, die unter 5000 verdienen, einen Bonus von 20%</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:ps.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:ps.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:ps.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#!/bin/bash

IFS=$'\n'
for proz in `ps -fu $1` 
  do
  echo $proz
  echo '***'
  done</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:pz_in&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:pz_in</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:pz_in&amp;rev=1410376975&amp;do=diff</link>
        <description>Tabelle Pizzazutaten befüllen

XL 01.02.06

Ob das Komma beim Preis ein “.” oder ein “,” sein muß, hängt von der System(Oracle)-Sprache ab.

Ich hab auch nix gfunden um die Tabelle schneller (mit weniger Code) zu befüllen.

“seq” ist übrigens unsere Sequence.</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:ramos&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:ramos</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:ramos&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;curse&gt;

PROCEDURE add_job_history
(  p_emp_id          job_history.employee_id%type
 , p_start_date      job_history.start_date%type
 , p_end_date        job_history.end_date%type
 , p_job_id          job_history.job_id%type
 , p_department_id   job_history.department_id%type
 )</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:rank&amp;rev=1709648997&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-05T15:29:57+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:rank</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:rank&amp;rev=1709648997&amp;do=diff</link>
        <description>SELECT *
FROM (
   SELECT employee_id, last_name, salary,
   RANK() OVER (ORDER BY salary DESC) EMPRANK
   FROM employees)
where    emprank &gt; 10 and emprank &lt; 13
-- WHERE emprank = 2;



with cte_emp_dep as (
SELECT
    emp.first_name,
    emp.last_name,
    emp.salary,
    dep.department_name
FROM
    employees emp left join departments dep 
on emp.department_id = dep.department_id    
where salary &lt; 9000
),
cte_sal_bin as (
select cte_emp_dep.*,
trunc(salary, -3) sal_bin
from cte_emp_dep
),
ct…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:rdbms&amp;rev=1646750640&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-08T15:44:00+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:rdbms</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:rdbms&amp;rev=1646750640&amp;do=diff</link>
        <description>Relationale Datenbanksysteme

	*  MySQL
	*  PostgreSQL
	*  MS SQL Server
	*  Oracle
	*  DB2
	*  sqlite

SQL (DML)

Client

	*  SQL Developer
	*  Toad
	*  SQLplus
	*  Tableau
	*  R
	*  SPSS

&lt;== Netzwerk (port 1521) ==&gt;

Server - Oracle</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:read_case.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:read_case.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:read_case.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#!/bin/bash 
echo -n 'J oder N : '
read OK 


case $OK in
  J) echo Ja;;
  N) echo Nein;;
  *) echo Depp;;
esac</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:references_sort&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:references_sort</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:references_sort&amp;rev=1410376975&amp;do=diff</link>
        <description>use warnings;

use Data::Dumper;
use YAML;
use Storable qw/nstore/;

my @a = ('a', 'b', 'c');
my @b = qw/a b c d e/;

my $teilnehmer = {
   Mark     =&gt; {jahr =&gt; 1975, groesse =&gt; 175, bildung =&gt; [qw/vs ahs uni/]},
   Sigi     =&gt; {jahr =&gt; 1960, groesse =&gt; 180},
   Rene     =&gt; {jahr =&gt; 1983, groesse =&gt; 183},
   Bernhard =&gt; {jahr =&gt; 1975},
   Markus   =&gt; {jahr =&gt; 1974, bildung =&gt; [qw/vs ahs/]},
   Peter    =&gt; {jahr =&gt; 1981},
   Stephan  =&gt; {jahr =&gt; 1976},
};

YAML::DumpFile('tn.yaml', $teilnehmer);
…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:regex_bei_oracle_9&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:regex_bei_oracle_9</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:regex_bei_oracle_9&amp;rev=1410376975&amp;do=diff</link>
        <description>set echo on
col comp_name for a30
spool textinstall.log
Rem =======================================================================
Rem Start of Text loading
Rem =======================================================================
EXECUTE dbms_registry.loading('CONTEXT', 'Oracle Text');

Rem dr0csys.sql &lt;CTXSYS_password&gt; &lt;CTXSYS_TS_NAME&gt; &lt;TEMP_TS_NAME&gt;
start ?/ctx/admin/dr0csys ctxsys DRSYS TEMP

*** NOTE: We assume that DRSYS tablespace already exists, if not create a
***       tablespace fo…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:regex_demo&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:regex_demo</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:regex_demo&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE hr.regexp_demo
   ( v_s IN varchar2)
   IS
BEGIN
 if  REGEXP_LIKE(v_s, '^[[:alpha:]]{3}_') then
   dbms_output.put_line(v_s ||' entspricht');   
 else
   dbms_output.put_line(v_s ||' entspricht NICHT!');
 end if;
END; -- Procedure</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:regular_expression&amp;rev=1490086923&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-21T10:02:03+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:regular_expression</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:regular_expression&amp;rev=1490086923&amp;do=diff</link>
        <description>Ermitteln ob in einer Spalte/Usereingabe eine PLZ steht


select 'ist eine PLZ' from dual 
-- select coalesce(plz, 'n/a') from adressen
-- where regexp_like('assaa-223421213', 'a-2234') -- ist enthalten
-- where regexp_like('a-2234', '[Aa]-2234') -- grosses oder kleines A
-- where regexp_like('A2234', '[Aa][ -]*2234') -- * keines oder beliebig viele
-- where regexp_like('A2234', '[Aa][ -]{0,1}2234') -- 0 oder eines aus der Gruppe
-- where regexp_like('A2123', '[Aa][ -]{0,1}[0-9]{4}') -- {x} gena…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:relationen&amp;rev=1646655762&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-07T13:22:42+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:relationen</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:relationen&amp;rev=1646655762&amp;do=diff</link>
        <description>Tabelle
 
* Person
  * id (synthetisch und bedeutungslos)
  * SVNr
  * Name
  * Geburtsdatum
  (* Familienstand (pseudo enum) (V, W, L, ...) =&gt; Normalisiert)
  * familienstand_id 
  (* Status (K  G L))
1 (Person) : n (email)
one to many

	*  Email
		*</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:rman&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:rman</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:rman&amp;rev=1410376975&amp;do=diff</link>
        <description>rman


oracle@r06pc04:~$ rlwrap rman target /

Recovery Manager: Release 11.1.0.6.0 - Production on Thu Jan 29 13:14:37 2009

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

connected to target database: ORCL (DBID=1204950473)

RMAN&gt; backup database;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:roland_pflichtenheft&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:roland_pflichtenheft</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:roland_pflichtenheft&amp;rev=1410376975&amp;do=diff</link>
        <description>Pflichtenheft

Das Pflichtenheft für ein Wettbüro

1.) Eine Übersicht über die verschiedenen Arten der Wetten
a.) Pferde Wetten
	1.) Rennen in der Kriau; 2.) Rennen im Magna Racino; 3.) Rennen im Ausland[ England,Amerika,Australien ]
b.) Fußball Wetten
	1.) Österreichische Bundesliga; 2.) Deutsche Bundesliga; 3.) Enlische Premiere Liga
c.) Rennsport Wetten
	1.) Ralley National; 2.) Ralley International; 3.) Formel1</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:rollup_und_cube&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:rollup_und_cube</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:rollup_und_cube&amp;rev=1410376975&amp;do=diff</link>
        <description>select department_name, jj, sum(salary) from (
select department_name,        
       regexp_replace(job_id, '^[[:alpha:]]{2}_', '') jj,
       salary from employees e, departments d
where e.department_id = d.department_id
)
group by cube (department_name, jj)</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:row_trigger&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:row_trigger</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:row_trigger&amp;rev=1410376975&amp;do=diff</link>
        <description>create table


CREATE TABLE kreis
    (id                             NUMBER,
    radius                         NUMBER,
    flaeche                        NUMBER)
  PCTFREE     10
  INITRANS    1
  MAXTRANS    255
  TABLESPACE  users
  STORAGE   (
    INITIAL     65536
    MINEXTENTS  1
    MAXEXTENTS  2147483645
  )
  NOCACHE
  MONITORING
/</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:rownum&amp;rev=1445935320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-10-27T09:42:00+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:rownum</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:rownum&amp;rev=1445935320&amp;do=diff</link>
        <description>Verschachtelte with-clause zum “Nachbauen” von limit


with
emp_sal_sort as (
select first_name,
       last_name,
       salary
from employees 
order by salary desc
),
emp_sal_sort_rn as (
select rownum rn, emp_sal_sort.* from emp_sal_sort
)
select * from emp_sal_sort_rn
where rn &gt; 10 and rn &lt;= 20</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:salary&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:salary</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:salary&amp;rev=1410376975&amp;do=diff</link>
        <description>Spec


PACKAGE PCK_SALARY
  IS
--
-- To modify this template, edit file PKGSPEC.TXT in TEMPLATE 
-- directory of SQL Navigator
--
-- Purpose: Briefly explain the functionality of the package
--
-- MODIFICATION HISTORY
-- Person      Date    Comments
-- ---------   ------  ------------------------------------------       
   -- Enter package declarations as shown below

  tax_percent number;
  euro2dollar number;
  
  called_init boolean := false;

  PROCEDURE init;

  PROCEDURE calc_tax;
 
  PRO…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:savepoints&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:savepoints</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:savepoints&amp;rev=1410376975&amp;do=diff</link>
        <description>begin 
  savepoint delete1;
    delete from bonus where last_name = 'King';
  savepoint delete2;
    delete from bonus where last_name = 'Fay';
  rollback to delete1;
end;  

select count(*) from bonus;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:schema_trigger&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:schema_trigger</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:schema_trigger&amp;rev=1410376975&amp;do=diff</link>
        <description>table


create table schema_object_log (
   id         number,
   actiondate date,
   username   varchar2(100),
   action     varchar2(100),
   objecttype varchar2(100),
   objectname varchar2(100)
   );


trigger


CREATE OR REPLACE TRIGGER CREATE_TABLE_TRG
 BEFORE 
 CREATE OR ALTER OR DROP
 ON HR.SCHEMA
declare
  e_invalid_table_name exception;

  pragma exception_init
    (e_invalid_table_name, -20001);

begin
  dbms_output.put_line(ora_sysevent||' '||
                       ora_dict_obj_owne…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:schleifen&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:schleifen</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:schleifen&amp;rev=1410376975&amp;do=diff</link>
        <description>declare 
  i number;
begin
  i := 0;
  while i &lt; 10 loop
    i := i + 1;
    dbms_output.put_line(i);
  end loop;
  
  i := 0;
  loop
    i := i + 1;
    dbms_output.put_line(i);
    exit when i &gt;= 10;
  end loop;
  
  for c in 1..10 loop
    dbms_output.put_line(c);
  end loop;

end;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:search_and_replace.pl&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:search_and_replace.pl</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:search_and_replace.pl&amp;rev=1410376975&amp;do=diff</link>
        <description>use strict;
use warnings;

my $search = $ARGV[0];

my @strassen = (
    'Blagasse 12',
    'Blag. 11',
    'Buh Gasse 1',
    'Bug G. 2',
    );

foreach (@strassen) {
  $_ =~ s/(g)\./$1asse/ig;
  printf &quot;%s\n&quot;, $_;
  }

# printf &quot;%s\n&quot;, $search;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:select_into&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:select_into</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:select_into&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE GET_SALARY
( p_last_name IN VARCHAR2, p_first_name in varchar2 ) AS
  v_salary number;
  v_department_name varchar2(50);
BEGIN
-- hier werden die felder selektiert
  select salary, department_name into v_salary, v_department_name
   from employees e, departments d
      where last_name       = p_last_name and
            first_name      = p_first_name and
            e.department_id = d.department_id;
  dbms_output.put_line(p_first_name||' '||
       p_last_name || ' verdient ' || v_sa…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:select_mit_group_by_subquery&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:select_mit_group_by_subquery</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:select_mit_group_by_subquery&amp;rev=1410376975&amp;do=diff</link>
        <description>select department_id, round(avg(SALARY), 2) sal, round(sum(SALARY), 2), count(*) as c from employees
group by department_id)
having avg(SALARY)&gt;8000 -- NACHTTEIL!!! in der having clause kann man nicht auf Synonyme zugreifen
order by sal;

select * from (
select department_id, round(avg(SALARY), 2) sal, round(sum(SALARY), 2), count(*) as c from employees
group by department_id)
where sal&gt;8000
order by sal;


-- alles auf einmal

select first_name, last_name, salary, davgs.department_id, avgs from…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:select_mit_where_in_subquery&amp;rev=1490005695&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-20T11:28:15+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:select_mit_where_in_subquery</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:select_mit_where_in_subquery&amp;rev=1490005695&amp;do=diff</link>
        <description>select first_name, last_name, e.department_id, department_name, salary
from   employees e, departments d 
where  (salary, e.department_id) IN (select   max(salary), department_id 
                                  from     employees 
                                  group by department_id)
and e.department_id = d.department_id                                  
order by salary</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:sessions_transactionen&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:sessions_transactionen</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:sessions_transactionen&amp;rev=1410376975&amp;do=diff</link>
        <description>select * from test;

update test set tst_text = 'blo' where tst_text = 'bla';

insert into test (tst_id, tst_text) values (4, 'blab');</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:sets_gruppenoperatoren&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:sets_gruppenoperatoren</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:sets_gruppenoperatoren&amp;rev=1410376975&amp;do=diff</link>
        <description>select employee_id,
       first_name,
       last_name,
       department_id,       
       job_id,
       hire_date,        
       start_date,
       end_date,
       status
       from (
select employee_id,
       first_name,
       last_name,
       department_id,       
       job_id,
       hire_date,       
       (select max(end_date)+1 from job_history
           where employee_id = employees.employee_id) 
       start_date,
       null end_date,
       'aktuell' status,
       1 zeit
…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:sevil&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:sevil</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:sevil&amp;rev=1410376975&amp;do=diff</link>
        <description>Beispiele:

Procedure

Beispiel 1</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:simpsons&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:simpsons</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:simpsons&amp;rev=1410376975&amp;do=diff</link>
        <description>/* Formatted on 2008/09/30 21:07 (Formatter Plus v4.8.7) */
SELECT isa.per_name || ' ist ein ' ||  relation_type.ret_name ||' von '|| persons.per_name
  FROM persons, relations, persons isa, relation_type
 WHERE (    (persons.per_id = relations.rel_parent)
        AND (isa.per_id = relations.rel_child)
        AND (relation_type.ret_id = relations.rel_ret_id)
       )</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:soap&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:soap</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:soap&amp;rev=1410376975&amp;do=diff</link>
        <description>Client


use warnings;
use strict;

use SOAP::Lite; ##  +trace =&gt; 'debug';
use Getopt::Long;
use Data::Dumper;

my $opt  = {};

GetOptions($opt,
        'server=s',
        'command=s',
        'urn=s',
);

my $NS     = &quot;urn:&quot;. ($opt-&gt;{urn} || &quot;SOAPServer::Handler&quot;);
my $HOST = 'http://'.$opt-&gt;{server};

my $soap = SOAP::Lite
  -&gt;readable(1)
  -&gt;uri($NS)
  -&gt;proxy($HOST);

my $soapd = new SOAP::Data-&gt;type(hash =&gt; $opt);

my $som = $soap-&gt;command($soapd);

#print Dumper $som;
print Dumper $som-&gt;r…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:sort.pl&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:sort.pl</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:sort.pl&amp;rev=1410376975&amp;do=diff</link>
        <description>use strict;
use warnings;

my %teilnehmer = (
  guenther    =&gt; 27,
  christian   =&gt; 22,
  mario       =&gt; 26,
  martin      =&gt; 26,
  joachim     =&gt; 30,
  rudi        =&gt; 23,
  fritz       =&gt; 50,
  dennis      =&gt; 39,
  daniel      =&gt; 21,
  );

my @tn    = keys   %teilnehmer;
my @alter = values %teilnehmer;

my $i=0;
foreach (sort {$a &lt;=&gt; $b} @alter) {
    printf &quot;%s: %s\n&quot;, ++$i, $_;
}

my $i=0;
foreach (
   sort {substr($a,1,1) cmp substr($b,1,1)} 
   @tn) {
    printf &quot;%s: %s\n&quot;, ++$i, $_;
}

my …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:sparse_array.pl&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:sparse_array.pl</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:sparse_array.pl&amp;rev=1410376975&amp;do=diff</link>
        <description>use strict;


my @a;
$a[1] = 'eins';
$a[10] = 'zehn';
$a[100] = 'hundert';

my $i;
foreach (@a) {    
  printf &quot;%s %s\n&quot;, $i, $_ if $_ ;  
  $i++;
  }


mit hash


use strict;

my %a;
$a{1} = 'eins';
$a{10} = 'zehn';
$a{100} = 'hundert';
$a{1000000} = 'million';
$a{1000000000} = 'milliarde';

foreach (sort keys %a) {
  printf &quot;%s %s\n&quot;, $_, $a{$_};  
  
  }</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:speisekarte&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:speisekarte</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:speisekarte&amp;rev=1410376975&amp;do=diff</link>
        <description>Speisekarte
 Pizza               Belag                                                                           Preis   Margherita          mit Käse und Olive                                                                6,99  Salami Extra</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:sql_depot&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:sql_depot</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:sql_depot&amp;rev=1410376975&amp;do=diff</link>
        <description>WETTENBÜRO  DATENBANK TABLES  ANLEGEN


create table ADM_admin (
     ADM_ID         NUMBER(12) NOT NULL,
     ADM_name       VARCHAR2(12) NOT NULL,
     ADM_password   VARCHAR2(12) NOT NULL,
     PRIMARY KEY(ADM_ID)
);




create table USR_user (
     USR_ID         NUMBER(12) NOT NULL,
     USR_password   VARCHAR2(12) NOT NULL,
     USR_name       VARCHAR2(12)NOT NULL,
     USR_email      VARCHAR2(20) NOT NULL,
     USR_mitglieds_datum  DATE NOT NULL,
     USR__ist_freigeschaltet  VARCHAR2(12)…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:sql_top_mit_und_ohne_bind_param&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:sql_top_mit_und_ohne_bind_param</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:sql_top_mit_und_ohne_bind_param&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php

$emp_name = array('Fay','Taylor', 'yyyyyy', 'xxxxxxx','King' );


$db = oci_connect('hr','hr','orcl');
$sql = &quot;select first_name, last_name 
  from employees where last_name = :last_name&quot;;
  
$q = oci_parse($db,$sql);

for($i = 0; $i &lt; 100000; $i++) {
  $r = rand(0,count($emp_name)-1);
  $last_name = $emp_name[$r].$i;
  print &quot;i= $i rand = $r last_name = $last_name\n&quot;;

  oci_bind_by_name($q, &quot;:last_name&quot;, $last_name, SQLT_CHR );
  $r = oci_execute($q, OCI_DEFAULT);

   while ($row = oci_…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:sqlldr_sql_loader&amp;rev=1430294705&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-29T10:05:05+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:sqlldr_sql_loader</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:sqlldr_sql_loader&amp;rev=1430294705&amp;do=diff</link>
        <description>Datei unter c:\temp\emp.ldr abspeichern


LOAD DATA
INFILE *
BADFILE badfile.csv
append
INTO TABLE bonus
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '&quot;'
(employee_id &quot;employees_seq.nextval&quot;, first_name, last_name)
BEGINDATA
,bla,&quot;fa,sel&quot;
,blu,fusel
,bli,fisel</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:statement_trigger&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:statement_trigger</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:statement_trigger&amp;rev=1410376975&amp;do=diff</link>
        <description>CREATE OR REPLACE TRIGGER trg_lock_bonus
 BEFORE
  INSERT OR DELETE OR UPDATE
 ON bonus
REFERENCING NEW AS NEW OLD AS OLD
declare
  e_lock_bonus exception;

  pragma exception_init
    (e_lock_bonus, -20001);

begin
  if (to_char(sysdate, 'hh24mi') between '1300' and '1400') then
     raise_application_error(-20001,
     'kein Dateienverkehr zwischen 13 und 14h');
  end if;
end;
/</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:stored_procedures&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:stored_procedures</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:stored_procedures&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE SHOW_EMPLOYEES
 (p_min_sal IN employees.salary%type) is
begin 
  for r_emp in 
    (select first_name, last_name from employees 
     where salary &gt; p_min_sal) loop
    dbms_output.put_line(r_emp.first_name||' '||
                         r_emp.last_name);
   end loop;
end;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:strassen.pl&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:strassen.pl</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:strassen.pl&amp;rev=1410376975&amp;do=diff</link>
        <description>use strict;
use Data::Dumper;

my $dir = 'c:/perl/beispiele/strassen';


use Storable;

my  $store_file = 'plz_store';
my $plz = {};

if (-f $store_file) {
  $plz = retrieve($store_file)
} else {
  my $gkz_file = &quot;$dir/gkz_plz.txt&quot;;
  open (FH, &quot;&lt;$gkz_file&quot;);
  my @gkz = &lt;FH&gt;;
  close FH;
  foreach my $line (@gkz) {
  	$line =~ /(\d{5}) (\d{4})/;
  	#print &quot;$1 $2&quot;;
  	$plz-&gt;{$2} = get_strassen($dir, $1);
  }
  store $plz, $store_file;
}

my $postleitzahl;
my $strasse;
while ($postleitzahl ne 'en…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:sub.pl&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:sub.pl</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:sub.pl&amp;rev=1410376975&amp;do=diff</link>
        <description>$a = 3;
$b = 2;

## printf &quot;%s\n&quot;, add($a, $b) ;

@b = (1,2,3,4,5,6);
$r = [1,2,3,4,5,6];

$h = {a =&gt; 1,
	    b =&gt; 2,
	   };

print Dumper $h;

printf &quot;array %s %s %s\n&quot;, $r-&gt;[3], ${@$r}[3], $b[3] ;
printf &quot;hash %s\n&quot;, $h-&gt;{a};

### nicht ### print &quot; $r-&gt;[3] \n&quot;;

printf &quot;array %s\n&quot;, ref($r) ;

printf &quot;%s\n&quot;, add_array($r) ;
print &quot;bin in Zeile &quot; .__LINE__;

exit(0);

sub add_array {
	my ($c_ref) = @_;
		
	printf &quot;ref %s\n&quot;, ref($c_ref);	
	
	
	my $d;
	foreach (@$c_ref) {
	  $d += $_; 
	}
	$d;
}…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:tab&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:tab</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:tab&amp;rev=1410376975&amp;do=diff</link>
        <description>Tabellenübersicht
 Speisekarte                      Name              Typ              not null        SK_ID             number (7)           x      PK   SK_Name           varchar2 (30)                    SK_Beschreibung   varchar2 (200)</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:table_als_tabellendatentyp&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:table_als_tabellendatentyp</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:table_als_tabellendatentyp&amp;rev=1410376975&amp;do=diff</link>
        <description>CREATE OR REPLACE TYPE &quot;HR&quot;.&quot;EMP_LIST&quot; 
 AS TABLE OF VARCHAR2(100)



CREATE TABLE DEP_EMP as select department_name from departments;
alter table dep_emp add (emp_names emp_list)
nested table emp_names store as nested_tab return as value;



PROCEDURE fill_dep_emp
   IS
   TYPE emp_table_type IS TABLE OF emp_list
      INDEX BY varchar2(100);

   t_emp    emp_table_type;
   v_index  varchar2(100);

BEGIN

 for r_ed in (SELECT FIRST_NAME||' '||LAST_NAME e_name, DEPARTMENT_NAME
                  …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:table_for_merge&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:table_for_merge</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:table_for_merge&amp;rev=1410376975&amp;do=diff</link>
        <description>drop table emp;

create table emp as select 
employee_id, 
first_name, last_name, salary, hire_date, department_id, 0 bonus from employees;

update emp set bonus = salary * (case when salary &gt; 15000 then 0.1
                                      when salary &gt; 10000 then 0.2
                                      else 0.3
                                      end)

delete from emp where bonus &gt; 1700;

select count(*) from emp;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:table_index_by_varchar2&amp;rev=1429169333&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-16T09:28:53+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:table_index_by_varchar2</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:table_index_by_varchar2&amp;rev=1429169333&amp;do=diff</link>
        <description>PROCEDURE teilnehmer_index_by_varchar is
type teilnehmer_type IS RECORD
     (name        varchar2(25),
      geschlecht  varchar2(25));

TYPE teilnehmer_table_type IS TABLE OF varchar2(25)
      INDEX BY varchar2(25);

tn teilnehmer_table_type;

v_i varchar2(25);

BEGIN
tn('Mark') := 'M';
tn('Karin') := 'W';
tn('Albert') := 'M';
tn('Gökhan') := 'M';
tn('Natalya') := 'W';

v_i := tn.first;
while v_i is not null loop
  dbms_output.put_line(v_i||' '||tn(v_i));
  v_i := tn.next(v_i);
end loop;

END…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:teilnehmer.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:teilnehmer.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:teilnehmer.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#/bin/bash

kurs[0]=uwe
kurs[1]=sammy
kurs[2]=rudi
kurs[3]=ossi
kurs[100000]=karl

echo ${kurs[3]}

echo ${kurs[*]}
echo ${kurs[@]}
echo ${#kurs[*]}

i=1

for teilnehmer in ${kurs[*]}
do
  echo &quot;$i $teilnehmer&quot;
  #i=` expr $i + 1 `
  i=` echo $i + 1 | bc `
  done

declare -a kurs_lang=(&quot;Uwe\ Lang&quot; \ 
                      &quot;Karl\ Koeller&quot; \
		      &quot;Thomas\ Ruzicka&quot; \
		      &quot;Oskar\ Vencour&quot; \
		      )

#kurs_laenge=${#kurs_lang[*]}
#kurs_laenge=` expr $kurs_laenge - 1 `

kurs_laenge=` echo ${#…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:teilnehmer&amp;rev=1418732950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-12-16T13:29:10+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:teilnehmer</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:teilnehmer&amp;rev=1418732950&amp;do=diff</link>
        <description>&lt;?php
/*
ein formular auf dem wir neue einträge in 
die Teilnehmer Tabelle machen 

tln_namen
tln_birthday
tln_height
tln_gen_id

+ post formular
+ radio button group 
*/

$db = oci_connect('hr', 'hr', 'kurs2.wifi');
if (empty($_POST)) { 
  
  $sql = &quot;select gen_id, gen_name from gender&quot;;
  $q = oci_parse($db, $sql);
  $r = oci_execute($q, OCI_DEFAULT);
  $table = array();  
  while ($row = oci_fetch_array($q, OCI_ASSOC)) { 
    $table[] = $row;	
  }   
  
?&gt;
&lt;h2&gt;Insert Teilnehmer&lt;/h2&gt;
&lt;form cla…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:teilnehmer_journal_trigger&amp;rev=1482308774&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-21T09:26:14+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:teilnehmer_journal_trigger</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:teilnehmer_journal_trigger&amp;rev=1482308774&amp;do=diff</link>
        <description>teilnehmer kurs dezember 2016


create or replace 
trigger TRG_TEILNEHMER_JN 
AFTER INSERT OR DELETE OR UPDATE ON TEILNEHMER 
FOR EACH ROW 
declare
v_dml varchar2(10);
v_now date := sysdate;
BEGIN
  if inserting then 
    v_dml := 'I';
  elsif updating then
    v_dml := 'U';
  else 
    v_dml := 'D';
  end if;
  
  update teilnehmer_jn set 
    tjn_valid_to = v_now
  where tjn_id = (select max(tjn_id) from  
    teilnehmer_jn where tjn_tln_id = :old.tln_id;
  
  insert into teilnehmer_jn (
    t…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:teilnehmer_kurs_dezember_2016&amp;rev=1482308823&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-21T09:27:03+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:teilnehmer_kurs_dezember_2016</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:teilnehmer_kurs_dezember_2016&amp;rev=1482308823&amp;do=diff</link>
        <description>CREATE OR REPLACE PROCEDURE WRITE_TEILNEHMER_JN
(p_tln_id         teilnehmer.tln_id%type,
 p_tln_name       teilnehmer.tln_name%type,
 p_tln_groesse    teilnehmer.tln_groesse%type,
 p_tln_geburtstag teilnehmer.tln_geburtstag%type,
 p_jntyp          teilnehmer_jn.tlnjn_typ%type)
 as
 vt_ausbildung t_ausbildung := t_ausbildung();
 v_current timestamp := current_timestamp;
 v_tlnjn_id number;
BEGIN

for r_aus in (select aus_name 
                from ausbildungen 
                join teilnehmer_x_…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:test--more&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:test--more</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:test--more&amp;rev=1410376975&amp;do=diff</link>
        <description>h2xs -AX TestDemo


package TestDemo;

use Moose;
use Color;

has 'testing' =&gt; (is =&gt; 'rw', isa =&gt; 'Int');

sub ret1 {
  return 1;
}


sub get_color {
  my $c = Color-&gt;new;
  return $c;
}


sub add {
  my $self = shift;
  my ($a, $b) = @_;
  return $a + $b;
}


sub _execute_ping {
  my $self = shift;
  my ($hostname) = @_;
  my $pr;
  if ($self-&gt;testing == 1) {
    $pr = ' 0% packet loss';
  } else {
    $pr = `ping -c 1 $hostname`;
  }
  return $pr;
}


sub _parse_ping {
  my $self = shift;
  m…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:test-db.php&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:test-db.php</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:test-db.php&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;?php

$db = oci_connect('hr', 'hr', 'orcl11');

$q = oci_parse($db, &quot;select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual&quot;);

$r = oci_execute($q, OCI_DEFAULT);

$row = oci_fetch_array($q, OCI_RETURN_NULLS);

echo $row[0] . &quot;\n&quot;;

?&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:test&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:test</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:test&amp;rev=1410376975&amp;do=diff</link>
        <description>hallo!!</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:testdata.xml&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:testdata.xml</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:testdata.xml&amp;rev=1410376975&amp;do=diff</link>
        <description>&lt;data&gt;
   &lt;e m=&quot;mh@bla.at&quot;                 t=&quot;at&quot;&gt;&lt;/e&gt;
   &lt;e m=&quot;mh@bla.as.at&quot;              t=&quot;at&quot;&gt;&lt;/e&gt;
   &lt;e m=&quot;mh@bla.com&quot;                t=&quot;com&quot;&gt;&lt;/e&gt;
   &lt;e m=&quot;queen.mary@b.asdala.co.uk&quot; t=&quot;uk&quot;&gt;&lt;/e&gt;
&lt;/data&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:testlog.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:testlog.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:testlog.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#!/bin/bash

source header.shh


log testmessage</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:trap.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:trap.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:trap.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#!/bin/bash

function cleanup {
  echo &quot;werde beendet&quot;
##   exit 1
} 

function hup {
  echo &quot;setze mich zurueck&quot;
  i=1
}

trap hup 1

trap cleanup 2 3 9 15

i=0
while true
do 
  echo $i
  (( i++ ))
  sleep 3
done</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:tri_1&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:tri_1</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:tri_1&amp;rev=1410376975&amp;do=diff</link>
        <description>Check_Salary
 Timing  Before   Object Event  Update  Fire for  Each Row  

begin
  if :old.salary&gt;:new.salary then
   raise_application_error(-20067,'Salary must be higher than the last one!');
  end if;
  
  insert into XL_emp_bonus
  (emp_id, last_name, salary, bonus)
  values(:OLD.emp_id, :OLD.last_name, :OLD.salary, :OLD.bonus);
end;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:tri_2&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:tri_2</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:tri_2&amp;rev=1410376975&amp;do=diff</link>
        <description>Insert, Update, Delete
 Timing  After Object Event  Inseert, Update, Delete  Fire for  Each Row  

declare
  v_mode varchar2(10);
begin
  if inserting then
    v_mode := 'I';
  elsif updating then
    v_mode := 'U';
  else
   v_mode := 'D';
  end if;
insert into XL_TEST_JN
  (wert,
  change_date,
  change_type,
  orig_ind)
values
  -- nvl() gibt den ersten (von zwei) Wert zurück, der nicht null ist.
  (nvl(:old.wert, :new.wert),
  sysdate,
  v_mode,
  nvl(:old.ind, :new.ind));
end;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:tri_3&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:tri_3</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:tri_3&amp;rev=1410376975&amp;do=diff</link>
        <description>Next Index

&lt;code&gt;
begin
select seq.NEXTVAL into :new.ind from dual;
end;
&lt;\code&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:trigger&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:trigger</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:trigger&amp;rev=1410376975&amp;do=diff</link>
        <description>Trigger

Check_Salary  View Code

Erstelle einen Trigger, der überprüft, ob der

neu eingegebene Gehalt größer als der ursprüngliche ist.



Next Index  View Code

Erstelle einen Trigger, der bei Erstellung eines neuen Datensatzes

automatisch den nächsten Index erstellt.</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:trigger_update_summe&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:trigger_update_summe</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:trigger_update_summe&amp;rev=1410376975&amp;do=diff</link>
        <description>CREATE OR REPLACE TRIGGER emp_dep_sum_trg
 AFTER
   INSERT OR DELETE OR UPDATE OF salary
 ON employees
REFERENCING NEW AS NEW OLD AS OLD
declare
  v_sum_sal number;
  v_department_id number;
begin

update dep_sum d set sal_sum = (SELECT sum(employees.salary)
  FROM employees, dep_sum
 WHERE ((employees.department_id = dep_sum.department_id))
and employees.department_id = d.department_id);

/*
v_department_id := nvl(:new.department_id, :old.department_id);

SELECT sum(employees.salary) into v_sum…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:typkonvertierung_-_casten&amp;rev=1480500856&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-30T11:14:16+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:typkonvertierung_-_casten</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:typkonvertierung_-_casten&amp;rev=1480500856&amp;do=diff</link>
        <description>select to_char(to_date('2006', 'yyyy'), 'yyyymmdd hh24:mi:ss') from dual;



CREATE OR REPLACE FUNCTION TRY_TO_NUMBER 
(p_val in varchar2)
RETURN NUMBER AS 
  v_number number;
BEGIN
  begin 
    v_number := to_number(p_val);  
    exception
      when VALUE_ERROR then     
      v_number := 0;
   end;
   return v_number;
END TRY_TO_NUMBER;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_1&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:uebung_1</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_1&amp;rev=1410376975&amp;do=diff</link>
        <description>Aufgabenstellung

Erstelle einen Cursor, der die ersten 5 Mitarbeiter (alphabethisch aufsteigend sortiert) 

eines Departments, das durch den User eingegeben wird, ausgibt.

Code


PROCEDURE P_CURSOR_FEATURES
  (sel_dep in varchar2)  /* ermöglicht die Eingabe der Abteilung */
  IS
  TYPE dep_rec_type IS RECORD (
    f_name      employees.first_name%TYPE,
    l_name      employees.last_name%TYPE,
    department  departments.department_name%TYPE,
    title       jobs.job_title%TYPE
  );
  dep_rec …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_2.1&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:uebung_2.1</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_2.1&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_CURS_BONUS
  IS
  v_bonus number(30,2);
  rec_bonus   xl_emp_bonus%ROWTYPE;
  CURSOR curs_bonus IS
    SELECT *
      FROM xl_emp_bonus
      FOR UPDATE OF bonus;
BEGIN
  OPEN curs_bonus;
  LOOP
    FETCH curs_bonus INTO rec_bonus;
    exit when curs_bonus%NOTFOUND;
      v_bonus := 0.20;
      IF rec_bonus.salary &gt; 5000 THEN
        v_bonus := 0.05;
      END IF;
      UPDATE xl_emp_bonus
        SET bonus = rec_bonus.salary * v_bonus
        WHERE CURRENT OF curs_bonus;
   END LOOP…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_2.2&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:uebung_2.2</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_2.2&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_CURS_BONUS_ERWEITERT
  IS
  v_old_name    xl_emp_bonus.last_name%type;
  v_new_name    xl_emp_bonus.last_name%type;
  v_old_salary  xl_emp_bonus.salary%type;
  v_new_salary  xl_emp_bonus.salary%type;
  v_differenz   number(30);
  v_bonus       number(30,2);
  
  rec_bonus   xl_emp_bonus%ROWTYPE;
  CURSOR curs_bonus IS
    SELECT xl_emp_bonus.last_name, xl_emp_bonus.salary
      FROM xl_emp_bonus
      ORDER BY xl_emp_bonus.salary DESC
      for update of bonus;
BEGIN
  OPEN curs_bonu…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_3.2&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:uebung_3.2</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_3.2&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_ERROR
   ( v_last_name IN employees.last_name%TYPE)
   IS
  v_emp_id number(30);
BEGIN
  select employee_id into v_emp_id
    from employees
    where last_name=v_last_name;
    
    dbms_output.put_line(v_emp_id);
EXCEPTION
    WHEN No_Data_found THEN
      dbms_output.put_line('Keine Daten gefunden');
    WHEN Too_many_Rows THEN
      dbms_output.put_line('Zu viele Daten gefunden');
    WHEN others THEN
      dbms_output.put_line('irgendein Fehler');

END;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_3&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:uebung_3</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_3&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_RAISE_EXEPTION
  ( v_last_name IN varchar2,
   v_salary in Number)
  IS
  zuviele_personen exception;
BEGIN
  update employees
  set salary = v_salary
  where last_name=v_last_name;
  
  if SQL%ROWCOUNT&gt;1 THEN
    raise zuviele_personen;
  end if;
  
EXCEPTION
    WHEN zuviele_personen THEN
        rollback ;
        dbms_output.put_line('zuviele Personen');
        raise_application_error(-20001, 'ganz furchtbar', TRUE);
END;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_4.1&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:uebung_4.1</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_4.1&amp;rev=1410376975&amp;do=diff</link>
        <description>Leer</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_4.2&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:uebung_4.2</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:uebung_4.2&amp;rev=1410376975&amp;do=diff</link>
        <description>FUNCTION F_BONUS
  (salary in number)
  RETURN  number IS
  v_bonus number(2,2);
BEGIN 
  v_bonus := 0.05;
  if salary&lt;5000 then
    v_bonus := 0.2;
  end if;
  return v_bonus;
END;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:ultimo_vormonat&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:ultimo_vormonat</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:ultimo_vormonat&amp;rev=1410376975&amp;do=diff</link>
        <description>create or replace
FUNCTION ULTIMO_VORMONAT
(datum IN date)
 RETURN DATE is 
 v_ultimo date;
BEGIN  
  select ultimo into v_ultimo from ultimo_as where
          jahr  = 
          extract(year from datum - to_yminterval('0-1')) and
          monat = 
          extract(month from datum -to_yminterval('0-1'));
  RETURN v_ultimo;
END;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:unix-kurs&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:unix-kurs</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:unix-kurs&amp;rev=1410376975&amp;do=diff</link>
        <description>lvm

Beispielprogramme

backup.sh

find_music.sh

function.sh

here.sh

if.sh

kill_user.sh

mkdir_mh.sh

mkdir_new.sh

mkdir.sh

mkidir_echo.sh

mkwiki.sh

mydf.sh

ps.sh

read_case.sh

teilnehmer.sh

testlog.sh

trap.sh

variable.sh</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:unterschiedliche_objecte_mit_abhaengigkeiten_in_datenbanken_finden&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:unterschiedliche_objecte_mit_abhaengigkeiten_in_datenbanken_finden</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:unterschiedliche_objecte_mit_abhaengigkeiten_in_datenbanken_finden&amp;rev=1410376975&amp;do=diff</link>
        <description>select object_name, object_type from user_objects@orclc41203 
minus
select object_name, object_type from user_objects

select dbms_metadata.get_ddl('TABLE','EMPLOYEES') from dual

select referenced_name, dbms_metadata.get_ddl(referenced_type, referenced_name) from (
  select name, type, referenced_name, referenced_type from 
    user_dependencies where name='CHANGE_EMP' and type='PACKAGE BODY'
    minus 
  select name, type, referenced_name, referenced_type from user_dependencies@orclc41202
) wh…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:update&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:update</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:update&amp;rev=1410376975&amp;do=diff</link>
        <description>update emp_copy set bonus = salary * 
   (case when salary &lt; 5000 then 0.2
         when salary &lt; 10000 then 0.1 
         else 0
    end)</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:upsert_emp&amp;rev=1415693017&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-11T09:03:37+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:upsert_emp</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:upsert_emp&amp;rev=1415693017&amp;do=diff</link>
        <description>CREATE OR REPLACE PROCEDURE UPSERT_TEILNEHMER (
/* wir uebergeben an die prozedur
name,
birthday
height
gender

und ENTWEDER inserten wir den teilnehmer ODER 
machen ein update auf den schon vorhandenen Teilnehmer
*/
    p_tln_name     in teilnehmer.tln_name%type,
    p_tln_birthday in teilnehmer.tln_birthday%type,
    p_tln_height   in teilnehmer.tln_height%type,
    p_gen_name     in gender.gen_name%type
)    

AS

e_no_such_gender exception;
pragma exception_init (e_no_such_gender, -20001);

…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:user_privileges&amp;rev=1633433669&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-05T13:34:29+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:user_privileges</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:user_privileges&amp;rev=1633433669&amp;do=diff</link>
        <description>select * from
  (
  select granted_role, grantee from dba_role_privs
  union
  select PRIVILEGE, GRANTEE from dba_sys_privs
  )
  where grantee = 'PBADMIN';


evtl noch sys_tab_privs integrieren</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:v_cursor&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:v_cursor</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:v_cursor&amp;rev=1410376975&amp;do=diff</link>
        <description>PROCEDURE P_CURSOR_FEATURES (dep_name departments.department_name%type)
   IS
   cursor c_emp is
      SELECT   employees.first_name, employees.last_name,
               jobs.job_title
        FROM employees, departments, jobs
        WHERE (departments.department_id = employees.department_id)
        AND   (jobs.job_id = employees.job_id)
        AND   (departments.department_name = dep_name)
        ORDER BY employees.last_name ASC;
   type emp_rec_type is record
       (first_name employees.f…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:v_dep_emp&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:v_dep_emp</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:v_dep_emp&amp;rev=1410376975&amp;do=diff</link>
        <description>CREATE OR REPLACE VIEW v_dep_emp (
   department_name,
   first_name,
   last_name,
   employee_id,
   email,
   phone_number,
   hire_date,
   job_id,
   salary,
   commission_pct,
   manager_id,
   department_id )
AS
SELECT departments.department_name, employees.first_name, employees.last_name,
       employees.employee_id, employees.email, employees.phone_number,
       employees.hire_date, employees.job_id, employees.salary,
       employees.commission_pct, employees.manager_id,
       emplo…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:valeria&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:valeria</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:valeria&amp;rev=1410376975&amp;do=diff</link>
        <description>*  Oracle

	*  &lt;http://www.chello.at&gt;
		*  &lt;http://google.at&gt;</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:valeria_pflichtenheft&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:valeria_pflichtenheft</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:valeria_pflichtenheft&amp;rev=1410376975&amp;do=diff</link>
        <description>Ein Kunde kann per Internet DVDs kaufen.

Er kann eine DVD suchen nach: Titel, Genre, Regisseur, Darsteller, Komponist, Produzent oder Suchwort.

Man kann auch eine Liste aller Filme sortiert nach Titel,

Genre, Regisseur, Darsteller, Komponist oder Produzent sehen.</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:variable.sh&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:variable.sh</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:variable.sh&amp;rev=1410376975&amp;do=diff</link>
        <description>#/bin/bash

p_var='im programm'
echo $p_var

echo $shell_var
export p_var
## sleep 60</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:version_table&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:version_table</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:version_table&amp;rev=1410376975&amp;do=diff</link>
        <description>select * from (
select first_name, 
       last_name, 
       salary, 
       nvl(versions_starttime, to_date( '1', 'YYYY')) as start_time, 
       nvl(versions_endtime, sysdate) as end_time 
       from accountants versions between scn minvalue and maxvalue
)
where 
start_time &lt; to_date('20071119-2000', 'YYYYMMDD-hh24mi')
order by start_time</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:with_clause&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:with_clause</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:with_clause&amp;rev=1410376975&amp;do=diff</link>
        <description>with verm_extras as 
(
SELECT  vrm_name, 
        ext_name
  FROM tst_vermieter, tst_fahrzeuge, tst_fhz_ext_int, tst_extras
 WHERE (    (tst_vermieter.vrm_id = tst_fahrzeuge.fhz_vrm_id)
        AND (tst_fahrzeuge.fhz_id = tst_fhz_ext_int.fei_fhz_id(+))
        AND (tst_extras.ext_id(+) = tst_fhz_ext_int.fei_ext_id)
       ) 
)
select distinct e.vrm_name, e.ext_name, nvl(extras_count, 0) c
from verm_extras e, (select vrm_name, ext_name, count(ext_name) as extras_count from verm_extras
           …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:woerterbuch.pl&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:woerterbuch.pl</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:woerterbuch.pl&amp;rev=1410376975&amp;do=diff</link>
        <description>open (FH, &quot;&lt;woerterbuch.txt&quot;);

@zeilen = &lt;FH&gt;;

foreach $zeile (@zeilen) {
  #print &quot;$zeile&quot;;
  #print $_;
  @worte = split(&quot;\;&quot;, $zeile);
  $wort{$worte[0]} = $worte[1];
  $worteng{$worte[1]} = $worte[0];
}

foreach $key (keys %wort) {
	print &quot;$key $wort{$key}\n&quot;;
}

while ($eingabe ne &quot;end&quot;) {
  print &quot;Eingabe: &quot;;
  $eingabe = &lt;STDIN&gt;;
  chomp ($eingabe);
  $eingabe = lc($eingabe);

  if(exists($wort{$eingabe})) {
    print $wort{$eingabe}.&quot;\n&quot;;
  } elsif (exists($worteng{$eingabe})) {
    pr…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:write_to_file&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:write_to_file</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:write_to_file&amp;rev=1410376975&amp;do=diff</link>
        <description>select * from all_directories;


PACKAGE BODY TEST_PACKAGE
IS

   PROCEDURE TEST_PROC
    is
     v_filehandle utl_file.file_type;
   -- type emp_record_type IS RECORD employees%rowtype;
  cursor emp_cursor is
    SELECT * FROM employees
   ORDER BY employees.salary DESC;  
   
   emp emp_cursor%rowtype;
   BEGIN
   
   v_filehandle := utl_file.fopen('DATA_FILE_DIR', 'out.txt', 'w');
   
   -- open emp_cursor;
   for emp in emp_cursor  
     loop
      dbms_output.put_line(emp.salary);
      utl…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:write_to_file_utl_file&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:write_to_file_utl_file</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:write_to_file_utl_file&amp;rev=1410376975&amp;do=diff</link>
        <description>create directory data_dir as 'c:\data';
grant read, write on directory data_dir to public;



PROCEDURE WRITE_TO_FILE
    is
     v_filehandle utl_file.file_type;
  cursor emp_cursor is
    SELECT * FROM employees
   ORDER BY employees.salary DESC;  
   
   emp emp_cursor%rowtype;
   BEGIN
   
   v_filehandle := utl_file.fopen('DATA_DIR', 'out.txt', 'w');
   
   -- open emp_cursor;
   for emp in emp_cursor  
     loop
      dbms_output.put_line(emp.salary);
      utl_file.putf(v_filehandle, emp.…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:yaml&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:yaml</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:yaml&amp;rev=1410376975&amp;do=diff</link>
        <description>YAML ist eine einfache Markuplanguage


bli:
  - 1
  - 2
  - 3
bla:
  - 4
  - 5
  - 6


auslesen mit (und auch einfach demonstriert was “bless” eigentlich macht)


use strict;
use warnings;

use YAML;
use Data::Dumper;

{
my $cf = YAML::LoadFile('config.yaml');
print Dumper $cf;

my $bla = $cf-&gt;{bla};
my $bli = $cf-&gt;{bli};

print Dumper $bla;
printf &quot;%s\n&quot;, ref $bla;

bless ($bla, 'HuType');

printf &quot;%s\n&quot;, ref $bla;
print Dumper $bla;

}</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:zeilen_vergleichen&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:zeilen_vergleichen</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:zeilen_vergleichen&amp;rev=1410376975&amp;do=diff</link>
        <description>select  a.employee_id, a.first_name, a.last_name, a.salary,
        b.employee_id, b.first_name, b.last_name, b.salary
--       ,       prior a.salary
  from 
  (select employee_id, first_name, last_name, salary 
    from employees order by salary desc, employee_id) a,  
  ( 
     (select  employee_id, first_name, last_name, salary 
        from employees)
       minus 
     select * from 
     (select employee_id, first_name, last_name, salary 
     from employees order by salary desc) where ro…</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:zeit_und_intervalle&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:zeit_und_intervalle</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:zeit_und_intervalle&amp;rev=1410376975&amp;do=diff</link>
        <description>select sysdate-to_yminterval('1-0') from dual

select sysdate-1/24 from dual;

select ( (sysdate-1/24) - (sysdate-to_dsinterval('0 02:30:00')) ) day to second from dual;


alle angestellten die länger als 12 Jahre “dabei” sind


select last_name, hire_date, (sysdate - hire_date) year to month as dauer
 from employees where  hire_date + to_yminterval('12-0') &lt; sysdate
order by hire_date desc</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:zeit_zwischen_jobs&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:zeit_zwischen_jobs</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:zeit_zwischen_jobs&amp;rev=1410376975&amp;do=diff</link>
        <description>with date_hierarchy as (
select rownum rn,
       employee_id, 
       start_date, 
       end_date       
   from (select 
         employee_id, 
         start_date, 
         end_date from job_history
         order by employee_id, start_date)
)              
select d1.employee_id, 
       d1.start_date, 
       d1.end_date, 
       d2.start_date,
       d2.end_date,
       d1.end_date - d1.start_date aufenthalt,
       d1.end_date - d2.start_date
  from date_hierarchy d1 join date_hierarchy …</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:zend2_doctrine&amp;rev=1421160363&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-01-13T15:46:03+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:zend2_doctrine</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:zend2_doctrine&amp;rev=1421160363&amp;do=diff</link>
        <description>&lt;http://framework.zend.com/manual/current/en/user-guide/skeleton-application.html&gt;

&lt;http://marco-pivetta.com/doctrine-orm-zf2-tutorial/#&gt;

installation &amp; lauffähiger Code unter</description>
    </item>
    <item rdf:about="https://trust-box.at/dokuwiki/doku.php?id=kurs:zutaten&amp;rev=1410376975&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-10T21:22:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kurs:zutaten</title>
        <link>https://trust-box.at/dokuwiki/doku.php?id=kurs:zutaten&amp;rev=1410376975&amp;do=diff</link>
        <description>Zutatentabelle
 Name                Preis   Name                Preis   Ananas                0,73  Artischocken          0,73  Basilikum             0,73  Bolognese             0,73  Broccoli              0,73  Camenbert             0,73  Champignon</description>
    </item>
</rdf:RDF>
