2010-05-24 9 views

Odpowiedz

8

pragma SQLite są specyficzne rozszerzenie SQL, ma special syntax:

sqlite> create table my_table (a int, b TEXT); 
sqlite> .headers ON 
sqlite> .mode columns 
sqlite> pragma table_info(my_table); 
cid   name  type  notnull  dflt_value pk 
---------- ---------- ---------- ---------- ---------- ---------- 
0   a   int   0      0 
1   b   TEXT  0      0 

Nie można określić kolumny, a nie można używać pragma w podkwerendzie.

+1

Po prostu do zamknięcia z mojej strony, możesz zaoferować jakieś cytaty? –

+2

@Paul Nathan: 'pragma-stmt' (http://sqlite.org/syntaxdiagrams.html#pragma-stmt) jest używane tylko przez' sql-stmt', w przeciwieństwie do 'select-stmt' (http: // sqlite.org/syntaxdiagrams.html#select-stmt), którego definicja jest rekurencyjna. – newtover