λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Χαρακτηριστικά της Oracle 10g SQL

Oracle 10g είναι το σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων που δημιουργούνται από την Oracle είδους Μια βάση δεδομένων είναι η συλλογή των δεδομένων σε ένα ή περισσότερους από έναν πίνακα σχετίζονται μεταξύ τους . Η Oracle Database 10g είναι η βελτιωμένη έκδοση του προηγούμενου απελευθέρωσης και αποτελείται από τις λειτουργίες που σας δίνουν περισσότερο έλεγχο για την αποθήκευση , την ανάκτηση και την επεξεργασία των δεδομένων . Μπορείτε να χρησιμοποιήσετε τις νέες δυνατότητες του SQL μέσα από το SQL * Plus , το οποίο είναι η διεπαφή φιλική προς το χρήστη για την εξαγωγή και το χειρισμό των δεδομένων . Κενό Υποστήριξη για Path και ονόματα αρχείων
Η

Οι προηγούμενες εκδόσεις της βάσης δεδομένων της Oracle δεν υποστηρίζει τα λευκά διαστήματα στα Windows ονόματα Path και το αρχείο . Για παράδειγμα : mydata.txt

Μπορείτε τώρα να εισάγετε το όνομα του αρχείου με κενά διαστήματα ανάμεσα στο κείμενο . Για παράδειγμα : " data.txt μου»

Το όνομα αρχείου με κενά διαστήματα πρέπει να είναι μέσα σε διπλά εισαγωγικά . Χρησιμοποιήστε αυτή τη λειτουργία για την οποία αναγράφονται τα ονόματα αρχείων, ενώ χρησιμοποιώντας το " START ", " RUN ", " SPOOL , " " SAVE ", " EDIT ", " @" και το " @ @ " εντολές . Το σύμβολο "@ " είναι ίδιο με το "START " εντολή και χρησιμοποιείται σε SQL * Plus γραμμή εντολών

Για παράδειγμα : . @ " Data.sql μου "
εικόνων SPOOL Command
Η

Η " SPOOL " εντολή χρησιμοποιείται για να μεταφέρει το αποτέλεσμα ενός ερωτήματος από το SQL * Plus σε ένα αρχείο δοκιμής . Η Oracle Database 10g διαθέτει νέα χαρακτηριστικά για την αντικατάσταση , προσαρτώντας και δημιουργώντας το αποτέλεσμα ενός ερωτήματος σε ένα ήδη υπάρχον αρχείο σε ουρά . Η σύνταξη για την προσάρτηση των αποτελεσμάτων σε ένα αρχείο είναι :

SPOOL APPEND

Για παράδειγμα : SPOOL " DATA.TXT μου " Προσάρτηση

Εκτελώντας την παραπάνω εντολή θα προσθέσει τα δεδομένα από τα μελλοντικά ερωτήματα για το ήδη υπάρχον αρχείο , μέχρι να εισάγετε την ακόλουθη εντολή :

καρούλι από

Χρησιμοποιήστε το " ΔΗΜΙΟΥΡΓΙΑ " εντολή για να ελέγξετε την ύπαρξη ενός αρχείου και δημιουργήστε το αν δεν υπάρχει για να αποτρέψει την αντικατάσταση ενός υπάρχοντος αρχείου . Η σύνταξη για το " ΔΗΜΙΟΥΡΓΙΑ " εντολή είναι :

SPOOL " data.txt μου " ΔΗΜΙΟΥΡΓΙΑ

Αντικαταστήστε το υπάρχον αρχείο είτε χρησιμοποιώντας το " ΑΝΤΙΚΑΤΑΣΤΑΣΗ " εντολή ή παραλείποντας τη ρήτρα " APPEND " με τον ακόλουθο τρόπο :

SPOOL " data.txt μου " [ ΑΝΤΙΚΑΤΑΣΤΑΣΗ ]

Η SET SQLPROMPT
Η

Χρησιμοποιήστε το "DATE ​​" " ΠΡΟΝΟΜΙΟ " και "USER" μεταβλητές για την αναγνώριση του χρήστη βάσης δεδομένων , με τους διάφορους ρόλους που σχετίζονται με τον χρήστη και την τρέχουσα ημερομηνία . Μπορείτε να χρησιμοποιήσετε αυτές τις εντολές για να εντοπίσει τις περιπτώσεις που συνδέονται με και τι προνόμια που έχετε για κάθε περίπτωση . Για παράδειγμα :

SET SQLPROMPT " _USER _privilege _date > "

Χρησιμοποιήστε αυτήν την εντολή για να βρείτε τη βάση δεδομένων που χρησιμοποιείται από το χρήστη με τον ακόλουθο τρόπο :

SET SQLPROMPT " _USER « @ » _connect_identifier > "
εικόνων Regular Expressions
Η

Oracle 10g εισήγαγε μεγαλύτερη ευελιξία στη χρήση των κανονικών εκφράσεων με τις ακόλουθες νέες λειτουργίες : " REGEXP_LIKE "," REGEXP_INSTR , " " REGEXP_SUBSTR "και" REGEXP_REPLACE " παρόμοιο με το " LIKE "," ΟΡΓΑΝΩΝ "," SUBSTR "και" ΑΝΤΙΚΑΤΑΣΤΑΣΗ " εντολές με τη διαφορά ότι δεν χρησιμοποιούν το "% "και" _ " χαρακτήρες .

Για παράδειγμα:

SELECT * FROM WHERE φοιτητής REGEXP_LIKE ( ΟΝΟΜΑ , ' ^ Α [ BM ] ' , ' i') ​​?

Εκτελώντας την παραπάνω εντολή θα σας δείξει όλες τις γραμμές όπου το όνομα του ένας φοιτητής ξεκινά με ΑΒ ή AM . Το "i" παράμετρος επιτρέπει τις συνήθεις εκφράσεις για να είναι ευαίσθητη υπόθεση .

Χρησιμοποιήστε τη λειτουργία " REGEXP_INSTR " για να επιστρέψετε την αρχική θέση της πρώτης συμβολοσειράς που ταιριάζει με την κανονική έκφραση . Για παράδειγμα:

SELECT first_name , last_name , GPA , REGEXP_INSTR ( last_name , « [ aeiou ] » , 1 , 2 , « i» ) από το μαθητή ?

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

το « i » κάνει κανονικές εκφράσεις για να είναι ευαίσθητη υπόθεση. Ομοίως , η « REGEXP_REPLACE " είναι παρόμοια με τις " ΑΝΤΙΚΑΤΑΣΤΑΣΗ " εντολή με τη διαφορά ότι χρησιμοποιεί μια κανονική έκφραση όπως το string αναζήτησης αντί του "% " και " _" χαρακτήρες στην προηγούμενη έκδοση της βάσης δεδομένων της Oracle . Η λειτουργία " REGEXP_SUBSTR " επιστρέφει το string που ταιριάζουν στην κανονική έκφραση .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα