CD Software Forum Foren-Übersicht CD Software Forum
Diskussionsforen
zurück zur cdsoft-Homepage
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

SQL-WHERE Clause mit >= für Read ISAM unter CDIX?

 
Neuen Beitrag schreiben   Auf Beitrag antworten    CD Software Forum Foren-Übersicht -> RCDBC Beta Testing
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
ukorth



Anmeldungsdatum: 11 Apr 2003
Beiträge: 34

BeitragVerfasst am: Fr Okt 24, 2003 9:40 am    Titel: SQL-WHERE Clause mit >= für Read ISAM unter CDIX? Antworten mit Zitat

Warum erzeugt RCDBC für einen Read ISAM unter CDIX in SQL eine SELECT-Statement mit einem WHERE-Clause, in dem für den letzten Key-Parameter der Operator >= verwendet wird Question

Beispiel:

Read ISAM unter CDIX/COBOL:

Code:
Datei lxlkoa
Primary Key Parameter FIRNR, PERSNR, POS, CNTRR setzen
CALL "ycfiox" ... mit BEG-OP = 10


SELECT-Statement von RCDBC für MySQL:

Code:
SELECT * FROM lxlkoa USING INDEX lxpekonto_0
WHERE FIRNR = ? AND PERSNR = ? AND POS = ? AND CNTRR >= ?
ORDER BY FIRNR, PERSNR, POS, CNTRR
LIMIT 64


Der letzte Key-Parameter CNTRR wird mit dem Operator >= anstelle = verwendet.

GOA Version: 2.2.4.Beta5
RCBDC Version vom 22.08.2003
MySQL 4.0.15a

Gruß Smile

Udo Korth
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
markus
Site Admin


Anmeldungsdatum: 28 Jan 2003
Beiträge: 68

BeitragVerfasst am: Di Okt 28, 2003 2:49 pm    Titel: Antworten mit Zitat

Es gibt viele gründe und konstellationen.

1) der READ aufruf in nach ycfiox ist NICHT unbedingt gleich zusetzen mit einem READ auf C-ISAM. Der ycfiox-read kann nämlich auch ein schlüsselwechsel und oder neue positioniereung durchführen was mit dem 'isread' von C-ISAM so nicht geht. Je nach fall werden manchmal mehrere 'isstarts' ausgelößt um die differenzen der damaligen ITOS isam und C-ISAM abzugleichen.

2) Auf ein ycfiox-READ kann direkt noch ein GET erfolgen. Daher wird ein Resultset im treiber erzeugt der bei einem folgendem GET nicht wieder zich selects auslößt.

Übrigen; ycfiox-READ und ycfiox-START aufrufe sind intern gleich.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge vom vorherigen Thema anzeigen:   
Neuen Beitrag schreiben   Auf Beitrag antworten    CD Software Forum Foren-Übersicht -> RCDBC Beta Testing Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum nicht antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group


CBACK.DE CrackerTracker

0 blocked attacks