<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>R.H. / DE</title>
	<atom:link href="http://rhde.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rhde.wordpress.com</link>
	<description>Robert&#039;s Blog</description>
	<lastBuildDate>Tue, 06 Sep 2011 13:03:17 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='rhde.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>R.H. / DE</title>
		<link>http://rhde.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://rhde.wordpress.com/osd.xml" title="R.H. / DE" />
	<atom:link rel='hub' href='http://rhde.wordpress.com/?pushpress=hub'/>
		<item>
		<title>HttpRequest in Oracle SQL über Java Function</title>
		<link>http://rhde.wordpress.com/2009/11/26/httprequest-in-oracle-sql-uber-java-function/</link>
		<comments>http://rhde.wordpress.com/2009/11/26/httprequest-in-oracle-sql-uber-java-function/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 15:35:31 +0000</pubDate>
		<dc:creator>rhde</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Funktion]]></category>
		<category><![CDATA[Grant]]></category>
		<category><![CDATA[HttpRequest]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Socket]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://rhde.wordpress.com/?p=192</guid>
		<description><![CDATA[Mittel Java kann Oracle nahezu beliebig aufgebohrt werden. Zunächst eine Klasse zum Laden von Webseiten per URL: create or replace and compile java source named java_http as import java.net.*; import java.io.*; public class java_http { public static String get(String url) throws Exception { URL u = new URL(url); URLConnection c = u.openConnection(); c.setDoOutput(true); if (c [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=192&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mittel Java kann Oracle nahezu beliebig aufgebohrt werden.</p>
<p>Zunächst eine Klasse zum Laden von Webseiten per URL:</p>
<pre>
create or replace and compile java source named java_http
as
import java.net.*;
import java.io.*;
public class java_http {
  public static String get(String url) throws Exception {
    URL u = new URL(url);
    URLConnection c = u.openConnection();
    c.setDoOutput(true);
    if (c instanceof HttpURLConnection) {
       ((HttpURLConnection)c).setRequestMethod("GET");
    }
    OutputStreamWriter out = new OutputStreamWriter(
      c.getOutputStream()
    );
    out.close();
    BufferedReader in = new BufferedReader(
      new InputStreamReader(
        c.getInputStream()
      )
    );
    String result = "";
    String s = null;
    while ((s = in.readLine()) != null) {
      result += s;
    }
    in.close();
    return result;
  }
}
</pre>
<p>Für diese Klasse eine Stored Function in Oracle definieren:</p>
<pre>
create or replace function javahttpget(p_string in varchar2)
return varchar2
as language java name 'java_http.get(java.lang.String) return java.lang.String';
</pre>
<p>Testaufruf:</p>
<pre>
select javahttpget('http://www.oracle.com/') from dual;
</pre>
<p>Fehler wegen Berechtigung:</p>
<pre>
ORA-29532: Java-Aufruf durch nicht abgefangene Java-Exception beendet:
java.security.AccessControlException: the Permission (java.net.SocketPermission
www.oracle.com resolve) has not been granted to SCOTT. The PL/SQL to grant this
is dbms_java.grant_permission( 'SCOTT', 'SYS:java.net.SocketPermission','www.oracle.com', 'resolve' )
</pre>
<p>Berechtigung vergeben:</p>
<pre>
conn scott as sysdba
exec dbms_java.grant_permission('SCOTT','SYS:java.net.SocketPermission','www.oracle.com','resolve')
exit
select javahttpget('http://www.oracle.com/') from dual;
</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rhde.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rhde.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rhde.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rhde.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rhde.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rhde.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rhde.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rhde.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rhde.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rhde.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rhde.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rhde.wordpress.com/192/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rhde.wordpress.com/192/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rhde.wordpress.com/192/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=192&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rhde.wordpress.com/2009/11/26/httprequest-in-oracle-sql-uber-java-function/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6177f1c251a350a20d36b72b262f5cbe?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">rhde</media:title>
		</media:content>
	</item>
		<item>
		<title>Oracle Stored Procedure und Function in JAVA</title>
		<link>http://rhde.wordpress.com/2009/11/26/oracle-stored-procedure-und-function-in-java/</link>
		<comments>http://rhde.wordpress.com/2009/11/26/oracle-stored-procedure-und-function-in-java/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 14:49:33 +0000</pubDate>
		<dc:creator>rhde</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[JAVA]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Stored Functions]]></category>
		<category><![CDATA[Stored Procedure]]></category>

		<guid isPermaLink="false">http://rhde.wordpress.com/?p=182</guid>
		<description><![CDATA[In Oracle können Stored Procedure und Stored Function in Java realisiert werden. Über diesen Weg lassen sich nahezu alle Fremdsystem in PLSQL einbinden (z.B. Webservices). Prozedur in Java Zuerst muß die Javaklasse erstellt werden: create or replace and compile java source named java_hallowelt as import java.util.*; import java.sql.*; public class java_hallowelt { public static void [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=182&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In Oracle können Stored Procedure und Stored Function in Java realisiert werden.<br />
Über diesen Weg lassen sich nahezu alle Fremdsystem in PLSQL einbinden (z.B. Webservices).</p>
<p><b>Prozedur in Java</b></p>
<p>Zuerst muß die Javaklasse erstellt werden:</p>
<pre>
create or replace and compile java source named java_hallowelt
as
import java.util.*;
import java.sql.*;
public class java_hallowelt {
  public static void hallowelt() {
    System.out.println("Java Hallo Welt");
  }
}
</pre>
<p>Danach kann mit Bezug auf die Javaklasse eine Prozedur definiert werden:</p>
<pre>
create or replace procedure hallowelt
as language java name 'java_hallowelt.hallowelt()';
</pre>
<p>Der Aufruf erfolgt mit:</p>
<pre>
exec hallowelt;
</pre>
<p><b>Funktion in Java</b></p>
<pre>
create or replace and compile java source named java_gethallo
as
public class java_gethallo {
  public static String gethallo() {
    return "Hallo Welt";
  }
}
</pre>
<p>Wichtig: an dieser Stelle wird nicht geprüft, ob die Klasse java_gethallo existiert! (Erst zur Laufzeit)</p>
<pre>
create or replace function gethallo
return varchar2
as language java name 'java_gethallo.gethallo() return java.lang.String';
</pre>
<p>Der Aufruf liefert &#8222;Hallo Welt&#8220;.</p>
<pre>
select gethallo from dual;
</pre>
<p><b>Funktionen mit Parametern und Rückgabe</b></p>
<pre>
create or replace and compile java source named java_upper
as
public class java_util {
  public static String upper(String p_string) {
    return p_string.toUpperCase();
  }
}
</pre>
<pre>
create or replace function javaupper(p_string in varchar2)
return varchar2
as language java name 'java_util.upper(java.lang.String) return java.lang.String';
</pre>
<pre>
select javaupper('d') from dual;
</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rhde.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rhde.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rhde.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rhde.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rhde.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rhde.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rhde.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rhde.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rhde.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rhde.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rhde.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rhde.wordpress.com/182/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rhde.wordpress.com/182/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rhde.wordpress.com/182/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=182&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rhde.wordpress.com/2009/11/26/oracle-stored-procedure-und-function-in-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6177f1c251a350a20d36b72b262f5cbe?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">rhde</media:title>
		</media:content>
	</item>
		<item>
		<title>PLSQL Oracle Stored Function</title>
		<link>http://rhde.wordpress.com/2009/11/26/plsql-oracle-stored-function/</link>
		<comments>http://rhde.wordpress.com/2009/11/26/plsql-oracle-stored-function/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 13:46:14 +0000</pubDate>
		<dc:creator>rhde</dc:creator>
				<category><![CDATA[Technologie]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PLSQL]]></category>
		<category><![CDATA[Stored Functions]]></category>

		<guid isPermaLink="false">http://rhde.wordpress.com/?p=178</guid>
		<description><![CDATA[Create Function create or replace function fu_add(p_in in number) return number as v_out number; begin v_out := p_in + 1; return v_out; end; exec dbms_output.put_line(fu_add(10)); select fu_add(10) from dual;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=178&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><b>Create Function</b></p>
<pre>
create or replace function fu_add(p_in in number)
  return number
as
  v_out number;
begin
  v_out := p_in + 1;
  return v_out;
end;
</pre>
<pre>
exec dbms_output.put_line(fu_add(10));
</pre>
<pre>
select fu_add(10) from dual;
</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rhde.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rhde.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rhde.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rhde.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rhde.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rhde.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rhde.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rhde.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rhde.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rhde.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rhde.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rhde.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rhde.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rhde.wordpress.com/178/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=178&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rhde.wordpress.com/2009/11/26/plsql-oracle-stored-function/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6177f1c251a350a20d36b72b262f5cbe?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">rhde</media:title>
		</media:content>
	</item>
		<item>
		<title>PLSQL Oracle Stored Procedure</title>
		<link>http://rhde.wordpress.com/2009/11/26/plsql-oracle-stored-procedure/</link>
		<comments>http://rhde.wordpress.com/2009/11/26/plsql-oracle-stored-procedure/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 13:03:23 +0000</pubDate>
		<dc:creator>rhde</dc:creator>
				<category><![CDATA[Technologie]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PLSQL]]></category>
		<category><![CDATA[Procedure]]></category>
		<category><![CDATA[Stored Procedure]]></category>

		<guid isPermaLink="false">http://rhde.wordpress.com/?p=171</guid>
		<description><![CDATA[Create Procedure Zum Anlegen oder Ändern einer Procedure wird das Recht &#8222;CREATE PROCEDURE&#8220; benötigt. Anlegen: create or replace procedure proc_ascii as type t_ascii is varray(256) of char(1); a_ascii t_ascii; begin null; a_ascii := t_ascii(); a_ascii.extend(256); for i in 1 .. a_ascii.limit-1 loop a_ascii(i) := chr(i-1); dbms_output.put_line(i &#124;&#124; ' ' &#124;&#124; chr(i-1)); end loop; end; Drop [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=171&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Create Procedure</strong></p>
<p>Zum Anlegen oder Ändern einer Procedure wird das Recht &#8222;CREATE PROCEDURE&#8220; benötigt.</p>
<p>Anlegen:</p>
<pre>
create or replace procedure proc_ascii
as
  type t_ascii is varray(256) of char(1);
  a_ascii t_ascii;
begin null;
  a_ascii := t_ascii();
  a_ascii.extend(256);
  for i in 1 .. a_ascii.limit-1 loop
    a_ascii(i) := chr(i-1);
    dbms_output.put_line(i || ' ' || chr(i-1));
  end loop;
end;
</pre>
<p><strong>Drop Procedure</strong></p>
<p>Das Löschen einer Procedure erfolgt mit &#8222;DROP PROCEDURE -name-&#8220;.</p>
<p><strong>Aufruf Procedure</strong></p>
<p>Ausführen (1):</p>
<pre>exec proc_acsii</pre>
<p>Ausführen (2):</p>
<pre>begin proc_acsii;
end;</pre>
<p><strong>Kompilerfehler</strong></p>
<p>Wenn eine Fehlermeldung beim Anlegen kommt kann mit &#8222;show errors&#8220; die Meldung angezeigt werden.</p>
<p><strong>Parameter</strong></p>
<p>Parameter können innerhalb der Procedure nur lesend verwendet werden.</p>
<pre>
create or replace procedure proc_ascii(p_bis in number default 256)
as
  type t_ascii is table of char(1);
  a_ascii t_ascii;
begin null;
  a_ascii := t_ascii();
  a_ascii.extend(p_bis);
  for i in 1 .. p_bis loop
    a_ascii(i) := chr(i-1);
    dbms_output.put_line(i || ' ' || chr(i-1));
  end loop;
end;
</pre>
<p><b>Rückgaben</b></p>
<pre>
create or replace procedure proc_add(p_in in number, p_out out number)
as
begin null;
  p_out := p_in + 1;
end;
</pre>
<pre>
declare
  v_out number;
begin
  proc_add(10,v_out);
  dbms_output.put_line(v_out); /* 11 */
end;
</pre>
<pre>
declare
  v_out number;
begin
  proc_add(p_out=&gt;v_out,p_in=&gt;10);
  dbms_output.put_line(v_out); /* 11 */
end;
</pre>
<p>By-Reference:</p>
<pre>
create or replace procedure proc_add(p_inout in out number)
as
begin null;
  p_inout := p_inout + 1;
end;
</pre>
<pre>
declare
  v_inout number;
begin
  v_inout := 10;
  proc_add(v_inout);
  dbms_output.put_line(v_inout); /* 11 */
end;
</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rhde.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rhde.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rhde.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rhde.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rhde.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rhde.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rhde.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rhde.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rhde.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rhde.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rhde.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rhde.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rhde.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rhde.wordpress.com/171/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=171&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rhde.wordpress.com/2009/11/26/plsql-oracle-stored-procedure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6177f1c251a350a20d36b72b262f5cbe?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">rhde</media:title>
		</media:content>
	</item>
		<item>
		<title>PLSQL Oracle Tabelle mit Bulk Insert aus Array einfügen</title>
		<link>http://rhde.wordpress.com/2009/11/26/plsql-oracle-tabelle-mit-bulk-insert-aus-array-einfugen/</link>
		<comments>http://rhde.wordpress.com/2009/11/26/plsql-oracle-tabelle-mit-bulk-insert-aus-array-einfugen/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 11:18:22 +0000</pubDate>
		<dc:creator>rhde</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Bulk Insert]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PLSQL]]></category>

		<guid isPermaLink="false">http://rhde.wordpress.com/?p=168</guid>
		<description><![CDATA[PLSQL um in Oracle mehrere Zeilen &#8222;gleichzeitig&#8220; einzufügen: declare type t_emp is table of emp%rowtype; a_emp t_emp; begin select * bulk collect into a_emp from emp; dbms_output.put_line('emp.count ' &#124;&#124; a_emp.count); -- Datensätze clonen for i in a_emp.first .. a_emp.last loop a_emp(i).empno := a_emp(i).empno + 1000; dbms_output.put_line('empno ' &#124;&#124; a_emp(i).empno); end loop; -- Bulk insert forall [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=168&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>PLSQL um in Oracle mehrere Zeilen &#8222;gleichzeitig&#8220; einzufügen:</p>
<pre>
declare
  type t_emp is table of emp%rowtype;
  a_emp t_emp;
begin
  select * bulk collect into a_emp from emp;
  dbms_output.put_line('emp.count ' || a_emp.count);
  -- Datensätze clonen
  for i in a_emp.first .. a_emp.last loop
    a_emp(i).empno := a_emp(i).empno + 1000;
    dbms_output.put_line('empno ' || a_emp(i).empno);
  end loop;
  -- Bulk insert
  forall i in a_emp.first .. a_emp.last
    insert into emp values a_emp(i);
end;
</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rhde.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rhde.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rhde.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rhde.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rhde.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rhde.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rhde.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rhde.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rhde.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rhde.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rhde.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rhde.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rhde.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rhde.wordpress.com/168/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=168&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rhde.wordpress.com/2009/11/26/plsql-oracle-tabelle-mit-bulk-insert-aus-array-einfugen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6177f1c251a350a20d36b72b262f5cbe?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">rhde</media:title>
		</media:content>
	</item>
		<item>
		<title>PLSQL Oracle Tabelle mit Bulk Collect in Array einlesen</title>
		<link>http://rhde.wordpress.com/2009/11/26/plsql-oracle-tabelle-mit-bulk-collect-in-array-einlesen/</link>
		<comments>http://rhde.wordpress.com/2009/11/26/plsql-oracle-tabelle-mit-bulk-collect-in-array-einlesen/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 11:02:59 +0000</pubDate>
		<dc:creator>rhde</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[Bulk Collect]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PLSQL]]></category>

		<guid isPermaLink="false">http://rhde.wordpress.com/?p=164</guid>
		<description><![CDATA[Mit PLSQL eine komplette Oracle Tabelle in ein Array einlesen: declare type t_emp is table of emp%rowtype; a_emp t_emp; begin select * bulk collect into a_emp from emp; dbms_output.put_line('emp.count ' &#124;&#124; a_emp.count); for i in a_emp.first .. a_emp.last loop dbms_output.put_line('empno ' &#124;&#124; a_emp(i).empno); end loop; end;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=164&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mit PLSQL eine komplette Oracle Tabelle in ein Array einlesen:</p>
<pre>
declare
  type t_emp is table of emp%rowtype;
  a_emp t_emp;
begin
  select * bulk collect into a_emp from emp;
  dbms_output.put_line('emp.count ' || a_emp.count);
  for i in a_emp.first .. a_emp.last loop
    dbms_output.put_line('empno ' || a_emp(i).empno);
  end loop;
end;
</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rhde.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rhde.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rhde.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rhde.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rhde.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rhde.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rhde.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rhde.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rhde.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rhde.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rhde.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rhde.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rhde.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rhde.wordpress.com/164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=164&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rhde.wordpress.com/2009/11/26/plsql-oracle-tabelle-mit-bulk-collect-in-array-einlesen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6177f1c251a350a20d36b72b262f5cbe?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">rhde</media:title>
		</media:content>
	</item>
		<item>
		<title>Mit PLSQL den Oracle Katalog nach Tabellen zu Spalten durchsuchen</title>
		<link>http://rhde.wordpress.com/2009/11/26/mit-plsql-den-oracle-katalog-nach-tabellen-zu-spalten-durchsuchen/</link>
		<comments>http://rhde.wordpress.com/2009/11/26/mit-plsql-den-oracle-katalog-nach-tabellen-zu-spalten-durchsuchen/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 10:48:14 +0000</pubDate>
		<dc:creator>rhde</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Katalog]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PLSQL]]></category>

		<guid isPermaLink="false">http://rhde.wordpress.com/?p=160</guid>
		<description><![CDATA[PLSQL-Code für SQL*Plus oder SQL Developer declare v_count number; v_owner all_tab_columns.owner%type; v_table_name all_tab_columns.table_name%type; v_column_name all_tab_columns.column_name%type; cursor c_all_tab_columns is select distinct owner, table_name from all_tab_columns where upper(column_name) like upper(v_column_name) ; begin v_column_name := '&#38;like_column_name'; dbms_output.put_line('Suche Tabellen, die Spalte ' &#124;&#124; v_column_name &#124;&#124; ' verwenden'); for r_all_tab_columns in c_all_tab_columns loop v_owner := r_all_tab_columns.owner; v_table_name := r_all_tab_columns.table_name; v_count [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=160&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>PLSQL-Code für SQL*Plus oder SQL Developer</strong></p>
<pre><font size="-2">
declare
  v_count number;
  v_owner all_tab_columns.owner%type;
  v_table_name all_tab_columns.table_name%type;
  v_column_name all_tab_columns.column_name%type;
  cursor c_all_tab_columns is
    select distinct owner, table_name
    from all_tab_columns
    where upper(column_name) like upper(v_column_name)
  ;
begin
  v_column_name := '&amp;like_column_name';
  dbms_output.put_line('Suche Tabellen, die Spalte ' || v_column_name || ' verwenden');
  for r_all_tab_columns in c_all_tab_columns loop
    v_owner := r_all_tab_columns.owner;
    v_table_name := r_all_tab_columns.table_name;
    v_count := 0;
    begin
      execute immediate 'select count(*)
                         from ' || v_owner || '.' || v_table_name || '
                        ' into v_count;
    exception
      when others then
        case sqlcode
          when -1031 then
            dbms_output.put_line(rpad('ErrAccess',10,'.') || ' ' || v_owner || '.' || v_table_name || ' (ORA' || SQLCODE || ')');
          else
            dbms_output.put_line(rpad('ErrOthers',10,'.') || ' ' || v_owner || '.' || v_table_name || ' (' || SQLERRM || ')');
        end case;
    end;
    if v_count &gt; 0 then
      dbms_output.put_line(lpad(v_count,10,'.') || ' ' || v_owner || '.' || v_table_name);
    end if;
  end loop;
end;
</font></pre>
<p><b>COLUMN_NAME LIKE &#8216;%TABLE_NAME%&#8217;</b></p>
<pre>
........29 OLAPSYS.ALL$OLAP_COLUMNS
.........1 OLAPSYS.ALL$OLAP_FOREIGN_KEYS
.........2 OLAPSYS.ALL$OLAP_KEYS
.........3 OLAPSYS.ALL$OLAP_KEY_COLUMN_USES
.........9 OLAPSYS.ALL$OLAP_TABLES
........97 SYS.ALL_ALL_TABLES
.....21690 SYS.ALL_CATALOG
.....15195 SYS.ALL_COL_COMMENTS
.......339 SYS.ALL_CONSTRAINTS
.......249 SYS.ALL_CONS_COLUMNS
........74 SYS.ALL_INDEXES
.......120 SYS.ALL_IND_COLUMNS
.........2 SYS.ALL_IND_STATISTICS
.......299 SYS.ALL_LOBS
........16 SYS.ALL_OBJECT_TABLES
.......565 SYS.ALL_OBJ_COLATTRS
........50 SYS.ALL_REFS
........17 SYS.ALL_STREAMS_UNSUPPORTED
.....20089 SYS.ALL_SYNONYMS
........81 SYS.ALL_TABLES
.....16139 SYS.ALL_TAB_COLS
.....15195 SYS.ALL_TAB_COLUMNS
.......266 SYS.ALL_TAB_COL_STATISTICS
......1611 SYS.ALL_TAB_COMMENTS
......3573 SYS.ALL_TAB_HISTOGRAMS
.........1 SYS.ALL_TAB_MODIFICATIONS
.....21100 SYS.ALL_TAB_PRIVS
.....21100 SYS.ALL_TAB_PRIVS_RECD
........85 SYS.ALL_TAB_STATISTICS
........32 SYS.ALL_TRIGGERS
.....15195 SYS.ALL_UPDATABLE_COLUMNS
.......283 SYS.ALL_VARRAYS
........15 SYS.ALL_XML_TABLES
.........2 SYS.ALL_XML_TAB_COLS
.......657 SYS.DICTIONARY
.....15702 SYS.DICT_COLUMNS
ErrAccess. SYS.FLASHBACK_TRANSACTION_QUERY (ORA-1031)
.......299 SYS.IMP_LOB_INFO
.....16139 SYS.LOADER_COL_FLAGS
......1055 SYS.LOADER_COL_TYPE
.......339 SYS.LOADER_CONSTRAINT_INFO
.......627 SYS.LOADER_FULL_ATTR_NAME
.....16139 SYS.LOADER_INTCOL_INFO
.......299 SYS.LOADER_LOB_FLAGS
.......120 SYS.LOADER_OID_INFO
........16 SYS.LOADER_REF_INFO
........32 SYS.LOADER_TRIGGER_INFO
.....20740 SYS.TABLE_PRIVILEGES
.........5 SYS.USER_ALL_TABLES
.........9 SYS.USER_CATALOG
........29 SYS.USER_COL_COMMENTS
.........3 SYS.USER_CONSTRAINTS
.........3 SYS.USER_CONS_COLUMNS
.........2 SYS.USER_INDEXES
.........2 SYS.USER_IND_COLUMNS
.........2 SYS.USER_IND_STATISTICS
.........5 SYS.USER_TABLES
........29 SYS.USER_TAB_COLS
........29 SYS.USER_TAB_COLUMNS
.........9 SYS.USER_TAB_COMMENTS
.........1 SYS.USER_TAB_MODIFICATIONS
.........9 SYS.USER_TAB_STATISTICS
........29 SYS.USER_UPDATABLE_COLUMNS
........17 SYS.USER_XML_COLUMN_NAMES
ErrOthers. SYS._ALL_FILE_GROUP_TABLES (ORA-00911: Ungültiges Zeichen)
ErrOthers. SYS._ALL_REPPARAMETER_COLUMN (ORA-00911: Ungültiges Zeichen)
</pre>
<p><b>COLUMN_NAME LIKE &#8216;%USER%&#8217;</b></p>
<pre>
........97 SYS.ALL_ALL_TABLES
.........2 SYS.ALL_DEQUEUE_QUEUES
........74 SYS.ALL_INDEXES
.........2 SYS.ALL_IND_STATISTICS
........16 SYS.ALL_OBJECT_TABLES
.........2 SYS.ALL_QUEUES
.........2 SYS.ALL_QUEUE_TABLES
........81 SYS.ALL_TABLES
.....16139 SYS.ALL_TAB_COLS
.....15195 SYS.ALL_TAB_COLUMNS
.......266 SYS.ALL_TAB_COL_STATISTICS
........85 SYS.ALL_TAB_STATISTICS
........22 SYS.ALL_USERS
.........1 SYS.EXU8USRU
ErrAccess. SYS.FLASHBACK_TRANSACTION_QUERY (ORA-1031)
.........1 SYS.GV_$AW_SESSION_INFO
.........1 SYS.IMP9USR
........30 SYS.KU$_PROCACT_SCHEMA_VIEW
.........8 SYS.KU$_SCHEMA_CALLOUT_VIEW
.........5 SYS.USER_ALL_TABLES
.........2 SYS.USER_INDEXES
.........2 SYS.USER_IND_STATISTICS
.........2 SYS.USER_ROLE_PRIVS
.........1 SYS.USER_SYS_PRIVS
.........5 SYS.USER_TABLES
........29 SYS.USER_TAB_COLS
........29 SYS.USER_TAB_COLUMNS
.........9 SYS.USER_TAB_STATISTICS
.........1 SYS.USER_USERS
.........1 SYS.V_$AW_SESSION_INFO
........28 SYS.V_$SESSION_CONNECT_INFO
.........1 WMSYS.ALL_WORKSPACES
</pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rhde.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rhde.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rhde.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rhde.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rhde.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rhde.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rhde.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rhde.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rhde.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rhde.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rhde.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rhde.wordpress.com/160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rhde.wordpress.com/160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rhde.wordpress.com/160/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=160&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rhde.wordpress.com/2009/11/26/mit-plsql-den-oracle-katalog-nach-tabellen-zu-spalten-durchsuchen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6177f1c251a350a20d36b72b262f5cbe?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">rhde</media:title>
		</media:content>
	</item>
		<item>
		<title>cotweet.com das professionelle Twitter-Tool</title>
		<link>http://rhde.wordpress.com/2009/11/25/cotweet-com-das-professionelle-twitter-tool/</link>
		<comments>http://rhde.wordpress.com/2009/11/25/cotweet-com-das-professionelle-twitter-tool/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 07:50:08 +0000</pubDate>
		<dc:creator>rhde</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[WebProjekt]]></category>
		<category><![CDATA[cotweet]]></category>
		<category><![CDATA[cotweet.com]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://rhde.wordpress.com/2009/11/25/cotweet-com-das-professionelle-twitter-tool/</guid>
		<description><![CDATA[Mit der Onlineanwendung cotweet.com können Unternehmen oder Projekte ihr Kommunikation über Twitter professionell managen. Besondere Features: * mehrere Twitter-Accounts * automatische Hashtag-Suche * zeitgesteuerte Tweet-Veröffentlichung Mehr Infos hier &#8230;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=159&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mit der Onlineanwendung <a href="http://cotweet.com">cotweet.com</a> können Unternehmen oder Projekte ihr Kommunikation über Twitter professionell managen. </p>
<p>Besondere Features:<br />
* mehrere Twitter-Accounts<br />
* automatische Hashtag-Suche<br />
* zeitgesteuerte Tweet-Veröffentlichung</p>
<p>Mehr Infos <a href="http://feedproxy.google.com/~r/startwerk/~3/VuU4NjlhvO8/">hier</a> &#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rhde.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rhde.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rhde.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rhde.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rhde.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rhde.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rhde.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rhde.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rhde.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rhde.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rhde.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rhde.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rhde.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rhde.wordpress.com/159/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=159&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rhde.wordpress.com/2009/11/25/cotweet-com-das-professionelle-twitter-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6177f1c251a350a20d36b72b262f5cbe?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">rhde</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL*Plus Host-Zeichenfolge für Oracle @Server:Port:DB</title>
		<link>http://rhde.wordpress.com/2009/11/24/sqlplus-host-zeichenfolge-fur-oracle-serverportdb/</link>
		<comments>http://rhde.wordpress.com/2009/11/24/sqlplus-host-zeichenfolge-fur-oracle-serverportdb/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 09:07:04 +0000</pubDate>
		<dc:creator>rhde</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Host-Zeichenfolge]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SPQ*Plus]]></category>

		<guid isPermaLink="false">http://rhde.wordpress.com/?p=143</guid>
		<description><![CDATA[Ab SPL*Plus 10.x können in der Host-Zeichenfolge die Verbindungsparameter für Oracle direkt eingegeben werden. Das Easy-Format ist @Server:Port:Datenbank also z.B. @192.168.0.100:1521:ora10g um sich mit dem Host 192.168.0.100 auf Port 1521 und der Datenbank ora10g zu verbinden. Danach muß der Benutzer und das Paßwort manuell eingegeben werden. Es ist kein Eintrag in der Datei tnsnames.ora notwendig.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=143&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ab SPL*Plus 10.x können in der Host-Zeichenfolge die Verbindungsparameter für Oracle direkt eingegeben werden. Das Easy-Format ist <strong>@Server:Port:Datenbank</strong> also z.B. @192.168.0.100:1521:ora10g  um sich mit dem Host 192.168.0.100 auf Port 1521 und der Datenbank ora10g zu verbinden. Danach muß der Benutzer und das Paßwort manuell eingegeben werden. Es ist kein Eintrag in der Datei tnsnames.ora notwendig.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rhde.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rhde.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rhde.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rhde.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rhde.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rhde.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rhde.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rhde.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rhde.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rhde.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rhde.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rhde.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rhde.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rhde.wordpress.com/143/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=143&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rhde.wordpress.com/2009/11/24/sqlplus-host-zeichenfolge-fur-oracle-serverportdb/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6177f1c251a350a20d36b72b262f5cbe?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">rhde</media:title>
		</media:content>
	</item>
		<item>
		<title>Brownbag Session &#8211; native iPhoneApps</title>
		<link>http://rhde.wordpress.com/2009/11/21/brownbag-session-native-iphoneapps/</link>
		<comments>http://rhde.wordpress.com/2009/11/21/brownbag-session-native-iphoneapps/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 10:23:07 +0000</pubDate>
		<dc:creator>rhde</dc:creator>
				<category><![CDATA[Technologie]]></category>
		<category><![CDATA[Brownbag-Session]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[native Apps]]></category>

		<guid isPermaLink="false">http://rhde.wordpress.com/2009/11/21/brownbag-session-native-iphoneapps/</guid>
		<description><![CDATA[Amerikanische Geflogenheiten werden gern in deutschen Unternehmen adaptiert. So hatten wir gestern unsere erste Brownbag Session zum Thema native Applikationen für das iPhone bzw. den iPod. Bei einer Brownbag-Sitzung treffen sich interessierte Kollegen freiwillig z.B. in der Mittagspause, um sich über bestimmte Themen auszutauschen. Der Name kommt daher, dass die Amis ihr Essen in einer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=142&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Amerikanische Geflogenheiten werden gern in deutschen Unternehmen adaptiert. So hatten wir gestern unsere erste <a href="http://de.wikipedia.org/wiki/Brownbag">Brownbag Session</a> zum Thema native Applikationen für das iPhone bzw. den iPod.</p>
<p>Bei einer Brownbag-Sitzung treffen sich interessierte Kollegen freiwillig z.B. in der Mittagspause, um sich über bestimmte Themen auszutauschen. Der Name kommt daher, dass die Amis ihr Essen in einer braunen Papiertüte mitbringen. Zur Auftacktveranstaltung wurden bei uns 50 Brownbags mit Brötchen, Getränk und Schokoriegel gesponsort. Trotz materiellem Anreiz durch ein kostenloses Lunchpaket waren wir nur ca. 25 interessierte Entwickler aus dem IT-Bereich.</p>
<p>Ziel ist es, sich auch gern mal über Themen abseits des Kerngeschäfts zu informieren. Ralf hat uns live die Entwicklung einer native Applikation für&#8217;s iPhone in ObjectC und der Entwicklungsumgebung Xcode gezeigt. Herausgekommen ist eine Mini-Einkaufsliste, die nach 30 Minuten fertig war. Seiner Erfahrung nach bedarf es für anspruchsvollere Anwendungen viel Tuning, da die Hardware real wesentlich langsamer ist, als der Simulator im SDK. Auch stören die 99$ Jahresgebühr für die Apple Developer Connection (ADC), um selbst kostenlose Tools im AppStore von Apple zu veröffentlichen. Zudem zahlt Apple erst aus, wenn 200$ Umsatz nach Abzug der 30% Provision erwirtschaftet wurden. In seinem Fall wird es Jahre dauern, da er gerade mal zwei Verkäufe <a href="http://itunes.apple.com/de/app/fitness-timer/id322512825?mt=8">seiner App</a> zu 1,59€ in 2009 hatte. Es ist der Mythos vom schnellen Geld, daß viele Entwickler sich extra einen Mac kaufen, um dann Apps zu bauen (es reicht ein MacMini auf Intel-Basis). Der eigentliche Gewinner ist Apple, weil die meisten Entwickler letztlich Geld drauf zahlen dürften.</p>
<p>Bisher hatte ich keine Berührung mit ObjC-Quellcode. Mein erster Eindruck: die Syntax sieht nicht &#8222;schön&#8220; aus. Python ist ja schon gewöhnungsbedürftig mit seinen Einrückungen ohne Klammern. Bei Java finde ich die Verbindung zwischen Objekte, Methoden und Attributen über einen Punkt noch am übersichtlichsten. Bei ObjectC kann man den Code durch die ständige Vermischung von [],@,&#8220; als Einsteiger schlecht erfassen.</p>
<p>Was bleibt ist für mich die Erkenntnis, daß es sich finanziell nicht unbedingt lohnt sich extra in das Thema native iPhone Apps einzuarbeiten. Erstens bräuchte ich einen Mac, zweitens viel Zeit für das Framework &amp; ObjectC und drittens sind da noch die jährlichen Zwangsgebühren an Apple. Die Frage ist, ob es nicht eher lohnt sich mit HTML5-basierten WebApps zu beschäftigen, die dann auch auf Smartphones anderer Hersteller laufen. <a href="http://phonegap.com/">PhoneGap</a> wäre ein alternativer Ansatz für ein übergreifendes Framework.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rhde.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rhde.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rhde.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rhde.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rhde.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rhde.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rhde.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rhde.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rhde.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rhde.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rhde.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rhde.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rhde.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rhde.wordpress.com/142/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rhde.wordpress.com&amp;blog=10069422&amp;post=142&amp;subd=rhde&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rhde.wordpress.com/2009/11/21/brownbag-session-native-iphoneapps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6177f1c251a350a20d36b72b262f5cbe?s=96&#38;d=http%3A%2F%2Fs0.wp.com%2Fi%2Fmu.gif&#38;r=G" medium="image">
			<media:title type="html">rhde</media:title>
		</media:content>
	</item>
	</channel>
</rss>
