<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>Andreas Mersch</title>
    <link>http://blog.andreas-mersch.de/</link>
    <description>software development and more...</description>
    <language>en-us</language>
    <copyright>andreas mersch</copyright>
    <lastBuildDate>Tue, 24 Oct 2006 12:02:17 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.8.5223.2</generator>
    <managingEditor>andreas.mersch@gmx.de</managingEditor>
    <webMaster>andreas.mersch@gmx.de</webMaster>
    <item>
      <trackback:ping>http://blog.andreas-mersch.de/Trackback.aspx?guid=1e481ebf-5d69-4425-992e-0ddddb65a406</trackback:ping>
      <pingback:server>http://blog.andreas-mersch.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.andreas-mersch.de/PermaLink,guid,1e481ebf-5d69-4425-992e-0ddddb65a406.aspx</pingback:target>
      <dc:creator>andreas.mersch@gmx.de (andreas mersch)</dc:creator>
      <wfw:comment>http://blog.andreas-mersch.de/CommentView,guid,1e481ebf-5d69-4425-992e-0ddddb65a406.aspx</wfw:comment>
      <wfw:commentRss>http://blog.andreas-mersch.de/SyndicationService.asmx/GetEntryCommentsRss?guid=1e481ebf-5d69-4425-992e-0ddddb65a406</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Nicht, dass dieses Thema meine geistigen
   Kompetenzen überschreiten würde, aber ich nutze schon hin und wieder auch gerne mal
   die Möglichkeit des Copy&amp;Paste...<br /><br />
   Der Code ist geschrieben zur Verwendung im Aqua Data Studio wird aber wohl auch unter
   SQL*Plus funktionieren. Hierfür müssten nur die Zeilen mit dem "GO" entfernt werden.<br /><br /><font face="Courier New">CREATE OR REPLACE FUNCTION &lt;NAME&gt;.BITOR (<br />
       p_dec1 NUMBER, 
   <br />
       p_dec2 </font><font face="Courier New">NUMBER</font><br /><font face="Courier New">)<br />
   RETURN </font><font face="Courier New">NUMBER</font><br /><font face="Courier New">IS<br />
   BEGIN<br />
     </font><font face="Courier New">RETURN </font><font face="Courier New">p_dec1-<font color="#008000">BITAND</font>(p_dec1,p_dec2)+p_dec2;<br /></font><font face="Courier New">END</font><font face="Courier New">;<br />
   GO<br /><br />
   CREATE OR REPLACE FUNCTION &lt;NAME&gt;.BITXOR (<br />
       p_dec1 </font><font face="Courier New">NUMBER</font><font face="Courier New">, 
   <br />
       p_dec2 </font><font face="Courier New">NUMBER</font><br /><font face="Courier New">)<br /></font><font face="Courier New">RETURN </font><font face="Courier New">NUMBER</font><br /><font face="Courier New">IS<br /></font><font face="Courier New">BEGIN</font><br /><font face="Courier New">  </font><font face="Courier New">RETURN BITOR</font><font face="Courier New">(p_dec1,p_dec2)-<font color="#008000">BITAND</font>(p_dec1,p_dec2);<br />
     -- or you could use: </font><font face="Courier New">RETURN </font><font face="Courier New">p_dec1-2<font color="#008000">*</font></font><font color="#008000" face="Courier New">BITAND</font><font face="Courier New"><font color="#008000">(</font>p_dec1,p_dec2)+p_dec2;<br />
   END;<br />
   GO</font><br /><p></p><img width="0" height="0" src="http://blog.andreas-mersch.de/aggbug.ashx?id=1e481ebf-5d69-4425-992e-0ddddb65a406" /></body>
      <title>Binary Operators mit Oracle</title>
      <guid>http://blog.andreas-mersch.de/PermaLink,guid,1e481ebf-5d69-4425-992e-0ddddb65a406.aspx</guid>
      <link>http://blog.andreas-mersch.de/PermaLink,guid,1e481ebf-5d69-4425-992e-0ddddb65a406.aspx</link>
      <pubDate>Tue, 24 Oct 2006 12:02:17 GMT</pubDate>
      <description>Nicht, dass dieses Thema meine geistigen Kompetenzen überschreiten würde, aber ich nutze schon hin und wieder auch gerne mal die Möglichkeit des Copy&amp;amp;Paste...&lt;br&gt;
&lt;br&gt;
Der Code ist geschrieben zur Verwendung im Aqua Data Studio wird aber wohl auch unter
SQL*Plus funktionieren. Hierfür müssten nur die Zeilen mit dem "GO" entfernt werden.&lt;br&gt;
&lt;br&gt;
&lt;font face="Courier New"&gt;CREATE OR REPLACE FUNCTION &amp;lt;NAME&amp;gt;.BITOR (&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; p_dec1 NUMBER, 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; p_dec2 &lt;/font&gt;&lt;font face="Courier New"&gt;NUMBER&lt;/font&gt;
&lt;br&gt;
&lt;font face="Courier New"&gt;)&lt;br&gt;
RETURN &lt;/font&gt;&lt;font face="Courier New"&gt;NUMBER&lt;/font&gt;
&lt;br&gt;
&lt;font face="Courier New"&gt;IS&lt;br&gt;
BEGIN&lt;br&gt;
&amp;nbsp; &lt;/font&gt;&lt;font face="Courier New"&gt;RETURN &lt;/font&gt;&lt;font face="Courier New"&gt;p_dec1-&lt;font color="#008000"&gt;BITAND&lt;/font&gt;(p_dec1,p_dec2)+p_dec2;&lt;br&gt;
&lt;/font&gt;&lt;font face="Courier New"&gt;END&lt;/font&gt;&lt;font face="Courier New"&gt;;&lt;br&gt;
GO&lt;br&gt;
&lt;br&gt;
CREATE OR REPLACE FUNCTION &amp;lt;NAME&amp;gt;.BITXOR (&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; p_dec1 &lt;/font&gt;&lt;font face="Courier New"&gt;NUMBER&lt;/font&gt;&lt;font face="Courier New"&gt;, 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; p_dec2 &lt;/font&gt;&lt;font face="Courier New"&gt;NUMBER&lt;/font&gt;
&lt;br&gt;
&lt;font face="Courier New"&gt;)&lt;br&gt;
&lt;/font&gt;&lt;font face="Courier New"&gt;RETURN &lt;/font&gt;&lt;font face="Courier New"&gt;NUMBER&lt;/font&gt;
&lt;br&gt;
&lt;font face="Courier New"&gt;IS&lt;br&gt;
&lt;/font&gt;&lt;font face="Courier New"&gt;BEGIN&lt;/font&gt;
&lt;br&gt;
&lt;font face="Courier New"&gt;&amp;nbsp; &lt;/font&gt;&lt;font face="Courier New"&gt;RETURN BITOR&lt;/font&gt;&lt;font face="Courier New"&gt;(p_dec1,p_dec2)-&lt;font color="#008000"&gt;BITAND&lt;/font&gt;(p_dec1,p_dec2);&lt;br&gt;
&amp;nbsp; -- or you could use: &lt;/font&gt;&lt;font face="Courier New"&gt;RETURN &lt;/font&gt;&lt;font face="Courier New"&gt;p_dec1-2&lt;font color="#008000"&gt;*&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" face="Courier New"&gt;BITAND&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color="#008000"&gt;(&lt;/font&gt;p_dec1,p_dec2)+p_dec2;&lt;br&gt;
END;&lt;br&gt;
GO&lt;/font&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.andreas-mersch.de/aggbug.ashx?id=1e481ebf-5d69-4425-992e-0ddddb65a406" /&gt;</description>
      <comments>http://blog.andreas-mersch.de/CommentView,guid,1e481ebf-5d69-4425-992e-0ddddb65a406.aspx</comments>
      <category>Oracle</category>
    </item>
    <item>
      <trackback:ping>http://blog.andreas-mersch.de/Trackback.aspx?guid=b0cc7bad-be74-46ab-b0ba-32273e44ffb4</trackback:ping>
      <pingback:server>http://blog.andreas-mersch.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.andreas-mersch.de/PermaLink,guid,b0cc7bad-be74-46ab-b0ba-32273e44ffb4.aspx</pingback:target>
      <dc:creator>andreas.mersch@gmx.de (andreas mersch)</dc:creator>
      <wfw:comment>http://blog.andreas-mersch.de/CommentView,guid,b0cc7bad-be74-46ab-b0ba-32273e44ffb4.aspx</wfw:comment>
      <wfw:commentRss>http://blog.andreas-mersch.de/SyndicationService.asmx/GetEntryCommentsRss?guid=b0cc7bad-be74-46ab-b0ba-32273e44ffb4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Ich habe hier eine kleine Anleitung, wie
   eine Oracle XE Installation unter Ubuntu Server 6.06 LTS durchzuführen ist, damit
   sie auch funktioniert...<br /><br /><u>1. Systeminstallation</u><br />
   Zunächst ist selbstverständlich Ubuntu Server zu installieren. Ich habe dazu die Standard
   Installation gewählt. <b>Wichtig:</b> Oracle benötigt eine Swap-Partition von 1GB!
   Diese ist bei der Ubuntu Installation manuell zu definieren. Andernfalls muss die
   Partitionsgröße im laufenden Betrieb nach der Installation angepasst werden. Ich empfehle
   ersteres.<br /><br /><u>2. Pakete nachinstallieren</u><br /><font color="#008000" face="Courier New">sudo apt-get install libaio1<br />
   sudo apt-get install bc</font><br /><br />
   optional:<br /><font color="#008000" face="Courier New">sudo apt-get install openssh-server<br />
   sudo apt-get install elinks</font><font color="#008000"></font><br /><br />
   Die beiden ersten Pakete werden zwingend von Oracle benötigt. OpenSSH habe ich installiert,
   um später remote auf den Server zugreifen zu können. elinks ist ein textbasierter
   Webbrowser (ähnlich lynx). Damit kann die Admin Oberfläche von Oracle nach der Installation
   aufgerufen werden.<br /><br /><u>3. Oracle installieren</u><br />
   Wie das Installationspaket in das System kommt, bleibt dem Anwender überlassen. Ich
   habe das File per SCP auf den Rechner kopiert. Ebenfalls denkbar ist ein Download
   via elinks von der Oracle Homepage.<br /><br />
   Die Installation erfolgt anschließend über:<br /><br /><font color="#008000" face="Courier New">sudo dpkg -i oracle-xe-universal_10.2.0.1-1.0_i386.deb</font><br /><br />
   Ein dritter Weg ist laut Oracle die Datei <font color="#008000"><i>/etc/apt/sources.list</i></font> anzupassen
   und den Eintrag "<font color="#008000"><i>deb http://oss.oracle.com/debian unstable
   main non-free</i></font>" dort hinzuzufügen. Anschließend ist das Repository zu aktualisieren
   und das Installationspaket via apt-get zu laden:<br /><br /><font color="#008000" face="Courier New">wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle 
   -O- | sudo apt-key add -<br />
   apt-get update<br />
   apt-get install oracle-xe-universal</font><br /><br /><u>4. Oracle konfigurieren</u><br />
   Nach der Installation ist das Init Skript aufzurufen, um die Konfiguration abzuschließen<br /><br /><font color="#008000" face="Courier New">sudo /etc/init.d/oracle-xe configure</font><br /><br /><u>5. Anpassen der Umgebung</u><br />
   Damit die Oracle Tools auch funktionieren und die Pfade dafür richtig gesetzt werden
   ist die Datei "/etc/environment" folgendermaßen anzupassen:<br /><br /><font color="#008000" face="Courier New">ORACLE_HOME="/usr/lib/oracle/xe/app/oracle/product/10.2.0/server"<br />
   ORACLE_SID="XE"<br />
   ORATAB="/etc/oratab"<br />
   ORACLE_HOME_LISTENER="/usr/lib/oracle/xe/app/oracle/product/10.2.0/server"<br />
   ORACLE_BASE="/usr/lib/oracle/xe/app/oracle/product/10.2.0/server"<br /></font><br />
   Der Pfad (PATH) sollte um den folgenden Pfad erweitert werden:<br /><font color="#008000" face="Courier New">/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin<br /></font><br /><u>6. Fertig</u><br />
   Damit ist die Installation des Oracle Servers unter Ubuntu Server 6.06 LTS abgeschlossen.<br /><br /><p></p><img width="0" height="0" src="http://blog.andreas-mersch.de/aggbug.ashx?id=b0cc7bad-be74-46ab-b0ba-32273e44ffb4" /></body>
      <title>Oracle 10g Express Edition und Ubuntu Server</title>
      <guid>http://blog.andreas-mersch.de/PermaLink,guid,b0cc7bad-be74-46ab-b0ba-32273e44ffb4.aspx</guid>
      <link>http://blog.andreas-mersch.de/PermaLink,guid,b0cc7bad-be74-46ab-b0ba-32273e44ffb4.aspx</link>
      <pubDate>Tue, 17 Oct 2006 07:45:11 GMT</pubDate>
      <description>Ich habe hier eine kleine Anleitung, wie eine Oracle XE Installation unter Ubuntu Server 6.06 LTS durchzuführen ist, damit sie auch funktioniert...&lt;br&gt;
&lt;br&gt;
&lt;u&gt;1. Systeminstallation&lt;/u&gt;
&lt;br&gt;
Zunächst ist selbstverständlich Ubuntu Server zu installieren. Ich habe dazu die Standard
Installation gewählt. &lt;b&gt;Wichtig:&lt;/b&gt; Oracle benötigt eine Swap-Partition von 1GB!
Diese ist bei der Ubuntu Installation manuell zu definieren. Andernfalls muss die
Partitionsgröße im laufenden Betrieb nach der Installation angepasst werden. Ich empfehle
ersteres.&lt;br&gt;
&lt;br&gt;
&lt;u&gt;2. Pakete nachinstallieren&lt;/u&gt;
&lt;br&gt;
&lt;font color="#008000" face="Courier New"&gt;sudo apt-get install libaio1&lt;br&gt;
sudo apt-get install bc&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
optional:&lt;br&gt;
&lt;font color="#008000" face="Courier New"&gt;sudo apt-get install openssh-server&lt;br&gt;
sudo apt-get install elinks&lt;/font&gt;&lt;font color="#008000"&gt; &lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
Die beiden ersten Pakete werden zwingend von Oracle benötigt. OpenSSH habe ich installiert,
um später remote auf den Server zugreifen zu können. elinks ist ein textbasierter
Webbrowser (ähnlich lynx). Damit kann die Admin Oberfläche von Oracle nach der Installation
aufgerufen werden.&lt;br&gt;
&lt;br&gt;
&lt;u&gt;3. Oracle installieren&lt;/u&gt;
&lt;br&gt;
Wie das Installationspaket in das System kommt, bleibt dem Anwender überlassen. Ich
habe das File per SCP auf den Rechner kopiert. Ebenfalls denkbar ist ein Download
via elinks von der Oracle Homepage.&lt;br&gt;
&lt;br&gt;
Die Installation erfolgt anschließend über:&lt;br&gt;
&lt;br&gt;
&lt;font color="#008000" face="Courier New"&gt;sudo dpkg -i oracle-xe-universal_10.2.0.1-1.0_i386.deb&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
Ein dritter Weg ist laut Oracle die Datei &lt;font color="#008000"&gt;&lt;i&gt;/etc/apt/sources.list&lt;/i&gt;&lt;/font&gt; anzupassen
und den Eintrag "&lt;font color="#008000"&gt;&lt;i&gt;deb http://oss.oracle.com/debian unstable
main non-free&lt;/i&gt;&lt;/font&gt;" dort hinzuzufügen. Anschließend ist das Repository zu aktualisieren
und das Installationspaket via apt-get zu laden:&lt;br&gt;
&lt;br&gt;
&lt;font color="#008000" face="Courier New"&gt;wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle&amp;nbsp;
-O- | sudo apt-key add -&lt;br&gt;
apt-get update&lt;br&gt;
apt-get install oracle-xe-universal&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;u&gt;4. Oracle konfigurieren&lt;/u&gt;
&lt;br&gt;
Nach der Installation ist das Init Skript aufzurufen, um die Konfiguration abzuschließen&lt;br&gt;
&lt;br&gt;
&lt;font color="#008000" face="Courier New"&gt;sudo /etc/init.d/oracle-xe configure&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;u&gt;5. Anpassen der Umgebung&lt;/u&gt;
&lt;br&gt;
Damit die Oracle Tools auch funktionieren und die Pfade dafür richtig gesetzt werden
ist die Datei "/etc/environment" folgendermaßen anzupassen:&lt;br&gt;
&lt;br&gt;
&lt;font color="#008000" face="Courier New"&gt;ORACLE_HOME="/usr/lib/oracle/xe/app/oracle/product/10.2.0/server"&lt;br&gt;
ORACLE_SID="XE"&lt;br&gt;
ORATAB="/etc/oratab"&lt;br&gt;
ORACLE_HOME_LISTENER="/usr/lib/oracle/xe/app/oracle/product/10.2.0/server"&lt;br&gt;
ORACLE_BASE="/usr/lib/oracle/xe/app/oracle/product/10.2.0/server"&lt;br&gt;
&lt;/font&gt;
&lt;br&gt;
Der Pfad (PATH) sollte um den folgenden Pfad erweitert werden:&lt;br&gt;
&lt;font color="#008000" face="Courier New"&gt;/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin&lt;br&gt;
&lt;/font&gt;
&lt;br&gt;
&lt;u&gt;6. Fertig&lt;/u&gt;
&lt;br&gt;
Damit ist die Installation des Oracle Servers unter Ubuntu Server 6.06 LTS abgeschlossen.&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.andreas-mersch.de/aggbug.ashx?id=b0cc7bad-be74-46ab-b0ba-32273e44ffb4" /&gt;</description>
      <comments>http://blog.andreas-mersch.de/CommentView,guid,b0cc7bad-be74-46ab-b0ba-32273e44ffb4.aspx</comments>
      <category>Oracle;Ubuntu</category>
    </item>
  </channel>
</rss>