Limitazioni
Questa sezione descrive le limitazioni dei driver di database desktop ODBC relativi alle sezioni seguenti:
Limitazioni delle funzioni
Funzione | Limitazioni |
---|---|
Funzioni di aggregazione | Non è possibile usare una funzione di aggregazione e un riferimento di colonna non aggregato come argomenti a una singola istruzione SQL. |
Funzioni scalari | Le funzioni scalari sono supportate solo usando il formato canonico ODBC. |
Funzioni sui set | Le funzioni set (AVG , MAX , MIN e SUM ) non supportano la DISTINCT parola chiave. |
Ordinamento | La lunghezza massima di una chiave di ordinamento in una clausola, una clausola, ORDER BY SELECT DISTINCT un'istruzione o un join esterno è pari a 255 byte. La lunghezza massima di tutte le chiavi di ordinamento in una GROUP BY riga di ordinamento è di 65.500 byte. |
CONVERT |
Gli errori di conversione dei tipi comportano l'impostazione della colonna interessata su NULL .DATE e TIMESTAMP il tipo di dati non può essere convertito in un altro tipo di dati (o stesso) dalla CONVERT funzione. |
Limitazioni delle istruzioni
Istruzione | Limitazioni |
---|---|
ALTER TABLE |
Per altre informazioni, vedere Limitazioni dell'istruzione ALTER TABLE. |
CALL |
Le espressioni non sono supportate come parametri a una procedura denominata (si applica al driver di Microsoft Access). |
CREATE INDEX |
Per altre informazioni, vedere Limitazioni dell'istruzione CREATE INDEX. |
CREATE TABLE |
Per altre informazioni, vedere Limitazioni dell'istruzione CREATE TABLE. |
DELETE |
Per altre informazioni, vedere Limitazioni delle istruzioni DELETE. |
DROP INDEX |
L'istruzione DROP INDEX non è supportata (si applica a Driver di testo o Microsoft Excel). |
DROP TABLE |
Quando viene usato il driver Microsoft Excel 5.0, 7.0 o 97, l'istruzione DROP TABLE cancella il foglio di lavoro ma non elimina il nome del foglio di lavoro. Poiché il nome del foglio di lavoro esiste ancora nella cartella di lavoro, non è possibile creare un altro foglio di lavoro con lo stesso nome. |
INSERT |
Per altre informazioni, vedere Limitazioni delle istruzioni INSERT. |
SELECT DISTINCT |
La DISTINCT parola chiave non si applica ai dati binari. |
SELECT |
Per altre informazioni, vedere Limitazioni delle istruzioni SELECT. |
UPDATE |
Per altre informazioni, vedere Limitazioni delle istruzioni UPDATE. |
Clausole, tipi e altre limitazioni
Clausola o tipo | Limitazioni |
---|---|
Nome colonna | Per altre informazioni, vedere Limitazioni del nome della colonna. |
Tipi di dati | Per altre informazioni, vedere Limitazioni del tipo di dati. |
Data aritmetica | La data aritmetica non è supportata per sottraere un tipo di dati da un DATE DATE tipo di dati. |
Identificatori | Per altre informazioni, vedere Limitazioni degli identificatori. |
Nome dell'indice | Quando viene usato il driver Paradox, un indice primario deve avere lo stesso nome della tabella in base alla quale è definita. Altri indici univoci o non univoci devono avere lo stesso nome della tabella in base alla quale sono definiti. |
Query con parametri | Quando viene usato il driver di Microsoft Access, è possibile chiamare una query con parametri usando la sintassi seguente: CALL query-name [ ( parametro [ , parametro ] ... ) ]. |
Parole chiave riservate | Per altre informazioni, vedere Limitazioni delle parole chiave riservate. |
AND Predicato |
È supportato un massimo di 40. |
DISTINCT Parola chiave |
Non supportato per Long Text i campi (Microsoft Access) o Memo i campi (dBASE). |
Clausola FROM |
Il numero massimo di tabelle in una FROM clausola è 16. |
Clausola HAVING |
Il numero massimo di condizioni di ricerca in una HAVING clausola è 40. |
LIKE Predicato |
Per altre informazioni, vedere Limitazioni del predicato LIKE. |
NOT NULL |
Il NOT vincolo CREATE TABLE NULL nell'istruzione non è supportato. |
Clausola ORDER BY |
Se un'istruzione SELECT contiene una clausola e ORDER BY una GROUP BY clausola, la ORDER BY clausola può contenere solo una colonna nel set di risultati o un'espressione GROUP BY nella clausola . |
Nomi tabella | Per altre informazioni, vedere Limitazioni del nome tabella. |
Riferimenti a tabelle | È possibile includere un massimo di 16 riferimenti alla tabella in qualsiasi istruzione di query. |
Visualizzazioni | Non supportato dai driver dBASE, Microsoft Excel, Paradox o Text. |
Clausola WHERE |
Il numero massimo di clausole in una WHERE clausola è 40.LONGVARBINARY e LONGVARCHAR le colonne possono essere confrontate con valori letterali fino a 255 caratteri di lunghezza, ma non è possibile confrontare con i parametri. |
Clausola WHERE CURRENT OF |
Non supportato. |
Stringhe | Per altre informazioni, vedere Limitazioni di stringa. |