Hallo wer kann mir helfen?
Ich versuche testhalber ein Projekt von Interbase nach Oracle8i zu
uebertragen um die Performance zu vergleichen. Dabei habe ich folgendes
Problem:
Bei Interbase habe ich IB6 verwendet und mit D5 Professional und IBX
auf die Datenbank zugegriffen. Das funktioniert super und ich bin total
begeistert.
Jetzt habe ich versucht die Datenbank auf Oracle 8i zu uebertragen und wollte mittels NCOCI8 darauf zugreifen.
Im Interbase-Projekt habe ich alle Zugriffe ueber Stored Procedures realisiert.
Leider konnte ich bisher keine Literatur finden, die mir weitergeholfen hat.
1.Frage: Wie uebertrage ich die folgende Interbase-Procedure nach Oracle 8i?
<pre>
CREATE PROCEDURE GetCommentsHistory (NORDERNO VARCHAR(7))
RETURNS (IVERSION INTEGER, DATUM VARCHAR(10), ZEIT VARCHAR(8),
CUSER VARCHAR(20), COMMENTTYPE VARCHAR(1), ITEMNO VARCHAR(4),
COMMENT VARCHAR(255)) AS
BEGIN
FOR SELECT IVERSION, DATUM, ZEIT, CUSER, COMMENTTYPE, ITEMNO, COMMENT
FROM IMPORT i JOIN COMMENTS c ON i.IMPORTID = c.INTERNALIMPORT
WHERE (i.ORDERNO = :NORDERNO)
INTO :IVERSION, ATUM, :ZEIT, :CUSER, :COMMENTTYPE, :ITEMNO,
:COMMENT
DO
SUSPEND;
END
^
</PRE>
Zusatzfrage: Wie rufe ich die Daten mit NCOCI8 am besten ab?
Ich bin ueber jede Idee und speziell ueber einen guten Literaturhinweis
sehr dankbar.
Ralf Lorenz
Ich versuche testhalber ein Projekt von Interbase nach Oracle8i zu
uebertragen um die Performance zu vergleichen. Dabei habe ich folgendes
Problem:
Bei Interbase habe ich IB6 verwendet und mit D5 Professional und IBX
auf die Datenbank zugegriffen. Das funktioniert super und ich bin total
begeistert.
Jetzt habe ich versucht die Datenbank auf Oracle 8i zu uebertragen und wollte mittels NCOCI8 darauf zugreifen.
Im Interbase-Projekt habe ich alle Zugriffe ueber Stored Procedures realisiert.
Leider konnte ich bisher keine Literatur finden, die mir weitergeholfen hat.
1.Frage: Wie uebertrage ich die folgende Interbase-Procedure nach Oracle 8i?
<pre>
CREATE PROCEDURE GetCommentsHistory (NORDERNO VARCHAR(7))
RETURNS (IVERSION INTEGER, DATUM VARCHAR(10), ZEIT VARCHAR(8),
CUSER VARCHAR(20), COMMENTTYPE VARCHAR(1), ITEMNO VARCHAR(4),
COMMENT VARCHAR(255)) AS
BEGIN
FOR SELECT IVERSION, DATUM, ZEIT, CUSER, COMMENTTYPE, ITEMNO, COMMENT
FROM IMPORT i JOIN COMMENTS c ON i.IMPORTID = c.INTERNALIMPORT
WHERE (i.ORDERNO = :NORDERNO)
INTO :IVERSION, ATUM, :ZEIT, :CUSER, :COMMENTTYPE, :ITEMNO,
:COMMENT
DO
SUSPEND;
END
^
</PRE>
Zusatzfrage: Wie rufe ich die Daten mit NCOCI8 am besten ab?
Ich bin ueber jede Idee und speziell ueber einen guten Literaturhinweis
sehr dankbar.
Ralf Lorenz
Comment