βιβλιοθήκη AS400 / αρχείου (μέλος) ερώτημα JDBC

ψήφοι
1

Η χρήση JDBC (με jt400 οδηγού / σύνδεσης, ονομάζοντας = σύστημα) Τρέχω αυτές τις δηλώσεις SQL:

CREATE ALIAS QTEMP/SOURCETEMP FOR  + library + / + file +  ( + member + )
SELECT SRCDTA FROM QTEMP/SOURCETEMP
DROP ALIAS QTEMP/SOURCETEMP

Αυτό λειτουργεί. Ωστόσο, όταν το String μέλος έχει. σε αυτό αυτό συγχέει everthing.

Υπάρχει κάποιος τρόπος αντιμετώπισης αυτό;

Ευχαριστώ.

Δημοσιεύθηκε 09/12/2008 στις 14:55
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
4

Μπορείτε να ξεφύγει από κάθε αλλάζοντας για παράδειγμα.:

member = "foo.bar"

προς το

member = "\"FOO.BAR\""

δηλαδή κεφαλαία γράμματα περικλείεται μέσα σε διπλά εισαγωγικά.

Απαντήθηκε 09/12/2008 στις 15:17
πηγή χρήστη

ψήφοι
0

Κάπου στο εδώ υπάρχουν λεπτομέρειες για το πώς η βιβλιοθήκη (μέλη) αντιμετωπίζονται.

Το πρόβλημά σας seeems να είναι το βασικό όνομα μέλος leant να είναι έως οκτώ χαρακτήρες και οτιδήποτε μετά από μια «». ερμηνεύεται ως ένα είδος (somewaht όπως .html, .jpg .exe κλπ), ωστόσο μπορείτε να αποθηκεύσετε μόνο έναν τύπο δεδομένων σε ένα αντικείμενο βιβλιοθήκης. Έτσι, αν το πρώτο μέλος σας ήταν premier.stuff από ό, τι όλα τα άλλα μέλη πρέπει να έχουν «.stuff» ως κατάληξη αν υπάρχει.

Το επίσημο 400-Eze για ένα μέλος είναι:

μέλος

Διαφορετικά σύνολα δεδομένων, το καθένα με την ίδια μορφή, μέσα σε ένα αρχείο βάσης δεδομένων.

Θα μπορούσε πιθανώς να ξεφύγει με διαγραφή τα πάντα μετά την πρώτη περίοδο από το όνομα μέλους σας.

Συγγνώμη αν αυτό δεν είναι πολύ σαφής, αλλά όταν το iSeries σχεδιάστηκε αγνόησαν κάθε λειτουργικό σύστημα σχεδιασμένο μέχρι εκείνο το σημείο και άρχισε και πάλι από το μηδέν. Τα αποτελέσματα χρειαστεί κάποιος να συνηθίσει πάρα πολύ.

Απαντήθηκε 09/12/2008 στις 15:35
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more