pbodb115.ini 72 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645
  1. ; ********************************************************************
  2. ; DBMS Driver / DBMS Settings see comments at end of file
  3. ;
  4. ; ********************************************************************
  5. ;[WATCOM SQL 3.0]
  6. [WATCOM SQL WSQLODBC]
  7. PBSyntax='WATCOM_SYNTAX'
  8. PBDateTime='STANDARD_DATETIME'
  9. PBFunctions='WATCOM_FUNCTIONS'
  10. DelimitIdentifier='YES'
  11. PBDateTimeInvalidInSearch='NO'
  12. PBTimeInvalidInSearch='YES'
  13. PBQualifierIsOwner='NO'
  14. PBSpecialDataTypes='WATCOM_SPECIALDATATYPES'
  15. PBSystemOwner='sys'
  16. [WATCOM SQL]
  17. PBSyntax='WATCOM50_SYNTAX'
  18. PBDateTime='STANDARD_DATETIME'
  19. PBFunctions='WATCOM_FUNCTIONS'
  20. PBDefaultValues='autoincrement,current date,current time,current timestamp,timestamp,null,user'
  21. PBDefaultCreate='YES'
  22. PBDefaultAlter='YES'
  23. PBDefaultExpressions='YES'
  24. DelimitIdentifier='YES'
  25. PBDateTimeInvalidInSearch='NO'
  26. PBTimeInvalidInSearch='YES'
  27. PBQualifierIsOwner='NO'
  28. PBSpecialDataTypes='WATCOM_SPECIALDATATYPES'
  29. IdentifierQuoteChar='"'
  30. PBSystemOwner='sys,dbo,sa_debug,rs_systabgroup'
  31. PBUseProcOwner='YES'
  32. SQLSrvrTSName='YES'
  33. SQLSrvrTSQuote='YES'
  34. SQLSrvrTSDelimit='YES'
  35. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  36. [Sybase SQL Anywhere]
  37. PBSyntax='WATCOM50_SYNTAX'
  38. PBDateTime='STANDARD_DATETIME'
  39. PBFunctions='WATCOM_FUNCTIONS'
  40. PBDefaultValues='autoincrement,current date,current publisher,current time,current timestamp,current user,last user,sqlcode,sqlstate,timestamp,null,user'
  41. PBDefaultCreate='YES'
  42. PBDefaultAlter='YES'
  43. PBDefaultExpressions='YES'
  44. DelimitIdentifier='YES'
  45. PBDateTimeInvalidInSearch='NO'
  46. PBTimeInvalidInSearch='YES'
  47. PBQualifierIsOwner='NO'
  48. PBSpecialDataTypes='WATCOM_SPECIALDATATYPES'
  49. IdentifierQuoteChar='"'
  50. PBSystemOwner='sys,dbo,sa_debug,rs_systabgroup'
  51. PBUseProcOwner='YES'
  52. SQLSrvrTSName='YES'
  53. SQLSrvrTSQuote='YES'
  54. SQLSrvrTSDelimit='YES'
  55. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  56. TableListType='GLOBAL TEMPORARY'
  57. [Adaptive Server Anywhere]
  58. PBSyntax='WATCOM50_SYNTAX'
  59. PBDateTime='STANDARD_DATETIME'
  60. PBFunctions='ASA_FUNCTIONS'
  61. PBDefaultValues='autoincrement,current date,current publisher,current time,current timestamp,current user,last user,sqlcode,sqlstate,timestamp,null,user'
  62. PBDefaultCreate='YES'
  63. PBDefaultAlter='YES'
  64. PBDefaultExpressions='YES'
  65. DelimitIdentifier='YES'
  66. PBDateTimeInvalidInSearch='NO'
  67. PBTimeInvalidInSearch='YES'
  68. PBQualifierIsOwner='NO'
  69. PBSpecialDataTypes='WATCOM_SPECIALDATATYPES'
  70. IdentifierQuoteChar='"'
  71. PBSystemOwner='sys,dbo,sa_debug,rs_systabgroup'
  72. PBUseProcOwner='YES'
  73. SQLSrvrTSName='YES'
  74. SQLSrvrTSQuote='YES'
  75. SQLSrvrTSDelimit='YES'
  76. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  77. TableListType='GLOBAL TEMPORARY'
  78. [SQL Anywhere]
  79. PBSyntax='WATCOM50_SYNTAX'
  80. PBDateTime='STANDARD_DATETIME'
  81. PBFunctions='ASA_FUNCTIONS'
  82. PBDefaultValues='autoincrement,current date,current publisher,current time,current timestamp,current user,last user,sqlcode,sqlstate,timestamp,null,user'
  83. PBDefaultCreate='YES'
  84. PBDefaultAlter='YES'
  85. PBDefaultExpressions='YES'
  86. DelimitIdentifier='YES'
  87. PBDateTimeInvalidInSearch='NO'
  88. PBTimeInvalidInSearch='YES'
  89. PBQualifierIsOwner='NO'
  90. PBSpecialDataTypes='WATCOM_SPECIALDATATYPES'
  91. IdentifierQuoteChar='"'
  92. PBSystemOwner='sys,dbo,sa_debug,rs_systabgroup'
  93. PBUseProcOwner='YES'
  94. SQLSrvrTSName='YES'
  95. SQLSrvrTSQuote='YES'
  96. SQLSrvrTSDelimit='YES'
  97. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  98. TableListType='GLOBAL TEMPORARY'
  99. [Adaptive Server IQ]
  100. PBSyntax='WATCOM50_SYNTAX'
  101. PBDateTime='STANDARD_DATETIME'
  102. PBFunctions='ASA_FUNCTIONS'
  103. PBDefaultValues='autoincrement,current date,current publisher,current time,current timestamp,current user,last user,sqlcode,sqlstate,timestamp,null,user'
  104. PBDefaultCreate='YES'
  105. PBDefaultAlter='YES'
  106. PBDefaultExpressions='YES'
  107. DelimitIdentifier='YES'
  108. PBDateTimeInvalidInSearch='NO'
  109. PBTimeInvalidInSearch='YES'
  110. PBQualifierIsOwner='NO'
  111. PBSpecialDataTypes='WATCOM_SPECIALDATATYPES'
  112. IdentifierQuoteChar='"'
  113. PBSystemOwner='sys,dbo'
  114. PBUseProcOwner='YES'
  115. SQLSrvrTSName='YES'
  116. SQLSrvrTSQuote='YES'
  117. SQLSrvrTSDelimit='YES'
  118. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  119. TableListType='GLOBAL TEMPORARY'
  120. ; Microsoft driver for Access
  121. [Access]
  122. PBSyntax='ACCESS_SYNTAX'
  123. PBConCatIndex='YES'
  124. PBFileManager='YES'
  125. PBNoRequiredFields='YES'
  126. PBTrimCharColumns='YES'
  127. PBTrimCatCharColumns='YES'
  128. IdentifierQuoteChar='"'
  129. PBDateTime='NO_MSECS_DATETIME'
  130. PBSpecialDataTypes='ACCESS_SPECIALDATATYPES'
  131. PBMaxBlobSize='32767'
  132. PBMaxTextSize='32767'
  133. ; Q+E driver for Btrieve
  134. [BTRIEVE]
  135. PBSyntax='QE_BTRIEVE_SYNTAX'
  136. PBConCatIndex='YES'
  137. PBFileManager='YES'
  138. PBNoRequiredFields='YES'
  139. PBTrimCharColumns='YES'
  140. PBTrimCatCharColumns='YES'
  141. PBDateTime='DEFAULT_DATETIME'
  142. PBFunctions='QE_BTRIEVE_FUNCTIONS'
  143. PBSpecialDataTypes='QE_BTRIEVE_SPECIALDATATYPES'
  144. DelimitIdentifier='NO'
  145. IdentifierCase=1
  146. ; Microsoft driver for Btrieve 2.0 pack
  147. [BTRIEVE ODBCJT16]
  148. PBSyntax='MS_BTRIEVE_SYNTAX'
  149. PBConCatIndex='YES'
  150. PBFileManager='YES'
  151. PBNoRequiredFields='YES'
  152. PBTrimCharColumns='YES'
  153. PBTrimCatCharColumns='YES'
  154. PBDateTime='STANDARD_DATETIME'
  155. PBFunctions='MS_BTRIEVE_FUNCTIONS'
  156. [BTRIEVE ODBCJT32]
  157. PBSyntax='MS_BTRIEVE_SYNTAX'
  158. PBConCatIndex='YES'
  159. PBFileManager='YES'
  160. PBNoRequiredFields='YES'
  161. PBTrimCharColumns='YES'
  162. PBTrimCatCharColumns='YES'
  163. PBDateTime='STANDARD_DATETIME'
  164. PBFunctions='MS_BTRIEVE_FUNCTIONS'
  165. ; CA-IDMS/DB driver
  166. [CA-IDMS/DB]
  167. PBCatalogOwner='PBCatalogOwner-schema-name'
  168. PBSyntax='IDMS_SYNTAX'
  169. PBDateTime='DEFAULT_DATETIME'
  170. PBFunctions='IDMS_FUNCTIONS'
  171. DelimitIdentifier='YES'
  172. PBSpecialDataTypes='IDMS_SPECIALDATATYPES'
  173. PBEscapeChar='NO'
  174. PBNonStdChars='-'
  175. ; Q+E driver for DBASE
  176. [DBASE]
  177. PBSyntax='DBASE_SYNTAX'
  178. PBConCatIndex='NO'
  179. PBFileManager='YES'
  180. PBNoRequiredFields='YES'
  181. PBTrimCharColumns='YES'
  182. PBTrimCatCharColumns='YES'
  183. DelimitIdentifier='NO'
  184. PBSpecialDataTypes='DBASE_SPECIALDATATYPES'
  185. PBDateTime='DEFAULT_DATETIME'
  186. ; Q+E 2.0 ODBC driver for DBASE 4
  187. [dBase V]
  188. PBSyntax='DBASE_SYNTAX'
  189. PBConCatIndex='NO'
  190. PBFileManager='YES'
  191. PBNoRequiredFields='YES'
  192. PBTrimCharColumns='YES'
  193. PBTrimCatCharColumns='YES'
  194. DelimitIdentifier='NO'
  195. PBSpecialDataTypes='DBASE_SPECIALDATATYPES'
  196. PBDateTime='DEFAULT_DATETIME'
  197. ; Q+E 2.0 ODBC driver for DBASE 4
  198. [dBase IV]
  199. PBSyntax='DBASE_SYNTAX'
  200. PBConCatIndex='NO'
  201. PBFileManager='YES'
  202. PBNoRequiredFields='YES'
  203. PBTrimCharColumns='YES'
  204. PBTrimCatCharColumns='YES'
  205. DelimitIdentifier='NO'
  206. PBSpecialDataTypes='DBASE_SPECIALDATATYPES'
  207. PBDateTime='DEFAULT_DATETIME'
  208. ; Q+E 2.0 ODBC driver for DBASE 3
  209. [dBase III]
  210. PBSyntax='DBASE_SYNTAX'
  211. PBConCatIndex='NO'
  212. PBFileManager='YES'
  213. PBNoRequiredFields='YES'
  214. PBTrimCharColumns='YES'
  215. PBTrimCatCharColumns='YES'
  216. DelimitIdentifier='NO'
  217. PBSpecialDataTypes='DBASE_SPECIALDATATYPES'
  218. PBDateTime='DEFAULT_DATETIME'
  219. ; Q+E 2.0 ODBC driver for DBASE 2
  220. [dBase II]
  221. PBSyntax='DBASE_SYNTAX'
  222. PBConCatIndex='NO'
  223. PBFileManager='YES'
  224. PBNoRequiredFields='YES'
  225. PBTrimCharColumns='YES'
  226. PBTrimCatCharColumns='YES'
  227. DelimitIdentifier='NO'
  228. PBSpecialDataTypes='DBASE_SPECIALDATATYPES'
  229. PBDateTime='DEFAULT_DATETIME'
  230. ; Microsoft driver for DBASEIII
  231. [DBASE3]
  232. PBSyntax='DBASE_SYNTAX'
  233. PBConCatIndex='NO'
  234. PBFileManager='YES'
  235. PBNoRequiredFields='YES'
  236. PBTrimCharColumns='YES'
  237. PBTrimCatCharColumns='YES'
  238. ; Microsoft driver for DBASEIV
  239. [DBASE4]
  240. PBSyntax='DBASE_SYNTAX'
  241. PBConCatIndex='NO'
  242. PBFileManager='YES'
  243. PBNoRequiredFields='YES'
  244. PBTrimCharColumns='YES'
  245. PBTrimCatCharColumns='YES'
  246. ; Microsoft driver for DBASE 2.0 pack
  247. [DBASE ODBCJT16]
  248. PBSyntax='DBASE_SYNTAX'
  249. PBConCatIndex='NO'
  250. PBFileManager='YES'
  251. PBNoRequiredFields='YES'
  252. PBTrimCharColumns='YES'
  253. PBTrimCatCharColumns='YES'
  254. [DBASE ODBCJT32]
  255. PBSyntax='DBASE_SYNTAX'
  256. PBConCatIndex='NO'
  257. PBFileManager='YES'
  258. PBNoRequiredFields='YES'
  259. PBTrimCharColumns='YES'
  260. PBTrimCatCharColumns='YES'
  261. ; Q+E Driver for DB2/2 and IBM CAE 2.1 DB2CLI
  262. [DB2/2]
  263. PBCatalogOwner='PBCATOWN'
  264. PBSyntax='DB2CS_SYNTAX'
  265. PBDateTime='ISO_DATETIME'
  266. PBFunctions='DB2CS_FUNCTIONS'
  267. DelimitIdentifier='YES'
  268. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  269. IdentifierCase=3
  270. PBSupportBindSelect='NO'
  271. PBSupportBindUpdate='NO'
  272. PBSupportDBBind='NO'
  273. BlobSegmentSize=32767
  274. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  275. TableListType='ALIAS'
  276. Block=1
  277. ; IBM DB2/NT 2.1 DB2CLI
  278. [DB2/NT]
  279. PBCatalogOwner='PBCATOWN'
  280. PBSyntax='DB2NT_SYNTAX'
  281. PBDateTime='ISO_DATETIME'
  282. PBFunctions='DB2CS_FUNCTIONS'
  283. DelimitIdentifier='YES'
  284. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  285. IdentifierCase=3
  286. PBSupportBindSelect='NO'
  287. PBSupportBindUpdate='NO'
  288. PBSupportDBBind='NO'
  289. BlobSegmentSize=32767
  290. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  291. TableListType='ALIAS'
  292. Block=1
  293. ; IBM DB2/MVS 4.1 DB2CLI
  294. [DB2]
  295. PBCatalogOwner='PBCATOWN'
  296. PBSyntax='DB2NT_SYNTAX'
  297. PBDateTime='ISO_DATETIME'
  298. PBFunctions='DB2CS_FUNCTIONS'
  299. DelimitIdentifier='YES'
  300. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  301. IdentifierCase=3
  302. PBSupportBindSelect='NO'
  303. PBSupportBindUpdate='NO'
  304. PBSupportDBBind='NO'
  305. BlobSegmentSize=32767
  306. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  307. TableListType='ALIAS'
  308. Block=1
  309. ; IBM DB2/6000 2.1 DB2CLI
  310. [DB2/6000]
  311. PBCatalogOwner='PBCATOWN'
  312. PBSyntax='DB2CS_SYNTAX'
  313. PBDateTime='ISO_DATETIME'
  314. PBFunctions='DB2CS_FUNCTIONS'
  315. DelimitIdentifier='YES'
  316. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  317. IdentifierCase=3
  318. PBSupportBindSelect='NO'
  319. PBSupportBindUpdate='NO'
  320. PBSupportDBBind='NO'
  321. BlobSegmentSize=32767
  322. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  323. TableListType='ALIAS'
  324. Block=1
  325. ; IBM DB2/SUN 2.1 DB2CLI
  326. [DB2/SUN]
  327. PBCatalogOwner='PBCATOWN'
  328. PBSyntax='DB2CS_SYNTAX'
  329. PBDateTime='ISO_DATETIME'
  330. PBFunctions='DB2CS_FUNCTIONS'
  331. DelimitIdentifier='YES'
  332. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  333. IdentifierCase=3
  334. PBSupportBindSelect='NO'
  335. PBSupportBindUpdate='NO'
  336. PBSupportDBBind='NO'
  337. BlobSegmentSize=32767
  338. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  339. TableListType='ALIAS'
  340. Block=1
  341. ; IBM DB2/HPUX 2.1 DB2CLI
  342. [DB2/HPUX]
  343. PBCatalogOwner='PBCATOWN'
  344. PBSyntax='DB2CS_SYNTAX'
  345. PBDateTime='ISO_DATETIME'
  346. PBFunctions='DB2CS_FUNCTIONS'
  347. DelimitIdentifier='YES'
  348. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  349. IdentifierCase=3
  350. PBSupportBindSelect='NO'
  351. PBSupportBindUpdate='NO'
  352. PBSupportDBBind='NO'
  353. BlobSegmentSize=32767
  354. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  355. TableListType='ALIAS'
  356. Block=1
  357. ; IBM DB2/LINUX 2.1 DB2CLI
  358. [DB2/LINUX]
  359. PBCatalogOwner='PBCATOWN'
  360. PBSyntax='DB2NT_SYNTAX'
  361. PBDateTime='ISO_DATETIME'
  362. PBFunctions='DB2CS_FUNCTIONS'
  363. DelimitIdentifier='YES'
  364. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  365. IdentifierCase=3
  366. PBSupportBindSelect='NO'
  367. PBSupportBindUpdate='NO'
  368. PBSupportDBBind='NO'
  369. BlobSegmentSize=32767
  370. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  371. TableListType='ALIAS'
  372. Block=1
  373. ; IBM DB2/6000 PE 2.1 DB2CLI
  374. [DB2/6000 PE]
  375. PBCatalogOwner='PBCATOWN'
  376. PBSyntax='DB2CS_SYNTAX'
  377. PBDateTime='ISO_DATETIME'
  378. PBFunctions='DB2CS_FUNCTIONS'
  379. DelimitIdentifier='YES'
  380. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  381. IdentifierCase=3
  382. PBSupportBindSelect='NO'
  383. PBSupportBindUpdate='NO'
  384. PBSupportDBBind='NO'
  385. BlobSegmentSize=32767
  386. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  387. TableListType='ALIAS'
  388. Block=1
  389. ; IBM DB2/SNI 2.1 DB2CLI
  390. [DB2/SNI]
  391. PBCatalogOwner='PBCATOWN'
  392. PBSyntax='DB2CS_SYNTAX'
  393. PBDateTime='ISO_DATETIME'
  394. PBFunctions='DB2CS_FUNCTIONS'
  395. DelimitIdentifier='YES'
  396. PBSystemOwner='SYSIBM,SYSSTAT,SYSCAT'
  397. IdentifierCase=3
  398. PBSupportBindSelect='NO'
  399. PBSupportBindUpdate='NO'
  400. PBSupportDBBind='NO'
  401. BlobSegmentSize=32767
  402. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  403. TableListType='ALIAS'
  404. Block=1
  405. ; IBM Client Access/400 ODBC Driver
  406. [DB2/400 SQL]
  407. PBSyntax='DB24_SYNTAX'
  408. PBDateTime='ISO_DATETIME'
  409. DelimitIdentifier='YES'
  410. IdentifierCase=3
  411. ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT), Delete any Dependent Rows (CASCADE), Set Dependent Columns to NULL (SET NULL), Set Dependent Columns to Default (SET DEFAULT)'
  412. PBSystemOwner='NULLID'
  413. Block=1
  414. ; Uncomment PBCatalogOwner if you want all PB users to share a common PB extended catalog
  415. ;PBCatalogOwner=<collection name>
  416. ; For EDA/SQL, build the PB catalog with ISQL then delete PBNoCatalog entry
  417. ; and replace it with PBCatalogOwner=owner.
  418. [EDASERVE]
  419. PBNoCatalog='YES'
  420. PBDateTime='ISO_DATETIME'
  421. ; Microsoft driver for EXCEL
  422. [EXCEL]
  423. PBSyntax='Excel_SYNTAX'
  424. PBFileManager='YES'
  425. PBNoRequiredFields='YES'
  426. PBNoCatalog='YES'
  427. PBSupportBindSelect='NO'
  428. PBSupportBindUpdate='NO'
  429. PBSupportDBBind='NO'
  430. ; Microsoft driver for Foxpro
  431. [FoxPro 2.5]
  432. PBConCatIndex='NO'
  433. PBFileManager='YES'
  434. PBNoRequiredFields='YES'
  435. PBSyntax='FOXP25_SYNTAX'
  436. PBTrimCharColumns='YES'
  437. PBTrimCatCharColumns='YES'
  438. ; Microsoft driver for Foxpro 2.0 pack
  439. [FOXPRO ODBCJT16]
  440. PBConCatIndex='NO'
  441. PBFileManager='YES'
  442. PBNoRequiredFields='YES'
  443. PBSyntax='FOXP25_SYNTAX'
  444. PBTrimCharColumns='YES'
  445. PBTrimCatCharColumns='YES'
  446. [FOXPRO ODBCJT32]
  447. PBConCatIndex='NO'
  448. PBFileManager='YES'
  449. PBNoRequiredFields='YES'
  450. PBSyntax='FOXP25_SYNTAX'
  451. PBTrimCharColumns='YES'
  452. PBTrimCatCharColumns='YES'
  453. ;Intersolve foxpro 2.5
  454. [FOXPRO]
  455. PBSyntax='FOXP25_SYNTAX'
  456. PBConCatIndex='NO'
  457. PBFileManager='YES'
  458. PBNoRequiredFields='YES'
  459. PBTrimCharColumns='YES'
  460. PBTrimCatCharColumns='YES'
  461. DelimitIdentifier='NO'
  462. ;Intersolve foxbase
  463. [FOXBASE]
  464. PBSyntax='FOXP25_SYNTAX'
  465. PBConCatIndex='NO'
  466. PBFileManager='YES'
  467. PBNoRequiredFields='YES'
  468. PBTrimCharColumns='YES'
  469. PBTrimCatCharColumns='YES'
  470. DelimitIdentifier='NO'
  471. ; Q+E driver for Informix
  472. [INFORMIX]
  473. PBSpecialDataTypes='INFORMIX_SPECIALDATATYPES'
  474. PBSyntax='INFORMIX_SYNTAX'
  475. PBBlobDynamic='YES'
  476. PBPrimaryKeyName='YES'
  477. Block=1
  478. ; Q+E driver for Ingres
  479. [INGRES QEING03]
  480. PBSyntax='INGRES_SYNTAX'
  481. PBDateTime='DEFAULT_DATETIME'
  482. PBFunctions='DEFAULT_FUNCTIONS'
  483. PBDateTimeInvalidInSearch='YES'
  484. PBTimeInvalidInSearch='YES'
  485. DelimitIdentifier='NO'
  486. PBQualifierIsOwner='NO'
  487. PBSystemOwner='$ingres'
  488. PBCatalogOwner='ingres'
  489. ; Ingres (Page Ahead) driver for Ingres
  490. [INGRES]
  491. PBSyntax='INGRES_SYNTAX'
  492. PBDateTime='DEFAULT_DATETIME'
  493. PBFunctions='DEFAULT_FUNCTIONS'
  494. PBDateTimeInvalidInSearch='YES'
  495. PBTimeInvalidInSearch='YES'
  496. DelimitIdentifier='NO'
  497. PBQualifierIsOwner='NO'
  498. PBSystemOwner='$ingres'
  499. PBCatalogOwner='ingres'
  500. [Microsoft SQL Server]
  501. PBCatalogOwner='dbo'
  502. PBSystemOwner='sys'
  503. PBSyntax='MS_SQLSERVER_SYNTAX'
  504. PBDateTime='MSSQLSERVER_DATETIME'
  505. PBFunctions='MSSQL_FUNCTIONS'
  506. PBSpecialDataTypes='SYBASE_SPECIALDATATYPES'
  507. PBObjectIDs='YES'
  508. PBMaxBlobSize='32767'
  509. PBMaxTextSize='32767'
  510. PBDWDynamic='NO'
  511. PBPrimaryKeyName='YES'
  512. Block=1
  513. SQLSrvrTSPrefix='0x'
  514. PBUseProcOwner='YES'
  515. PBDefaultValues='USER,SYSTEM_USER,USER_ID(),HOST_ID(),HOST_NAME(),DB_ID(),DB_NAME(),CURRENT_TIMESTAMP,NULL'
  516. PBDefaultCreate='YES'
  517. PBDefaultAlter='NO'
  518. PBDefaultExpressions='YES'
  519. ; PB Q+E driver for NetWareSQL
  520. [Netware SQL]
  521. PBSyntax='QE_NETWARE_SYNTAX'
  522. PBConCatIndex='YES'
  523. PBNoRequiredFields='YES'
  524. PBTrimCharColumns='YES'
  525. PBTrimCatCharColumns='YES'
  526. PBDateTime='DEFAULT_DATETIME'
  527. PBFunctions='QE_BTRIEVE_FUNCTIONS'
  528. PBSpecialDataTypes='QE_NETWARESQL_SPECIALDATATYPES'
  529. DelimitIdentifier='NO'
  530. IdentifierCase=3
  531. PBQualifiersOnDesc='YES'
  532. ; Q+E driver for Oracle6
  533. [ORACLE QEORA03]
  534. PBCatalogOwner='SYSTEM'
  535. PBSystemOwner='SYS'
  536. IdentifierCase=3
  537. PBParseProcs='NO'
  538. PBSyntax='OR7_Syntax'
  539. PBPrimaryKeyName='YES'
  540. Block=1
  541. ; QE Oracle7 driver
  542. [ORACLE QEOR706]
  543. PBCatalogOwner='SYSTEM'
  544. PBSystemOwner='SYS'
  545. PBDateTime='NO_MSECS_DATETIME'
  546. IdentifierCase=3
  547. PBParseProcs='NO'
  548. PBSyntax='OR7_Syntax'
  549. PBPrimaryKeyName='YES'
  550. Block=1
  551. ; Microsoft driver for Oracle6
  552. [ORACLE]
  553. PBCatalogOwner='SYSTEM'
  554. PBSystemOwner='CTXSYS,DMSYS,EXFSYS,MDSYS,OLAPSYS,ORDPLUGINS,ORDSYS,RMAN,SYS,WKSYS,WMSYS,XDB'
  555. PBParseProcs='NO'
  556. PBSyntax='OR7_Syntax'
  557. PBPrimaryKeyName='YES'
  558. Block=1
  559. ; Oracle 7 ODBC driver
  560. [Oracle7]
  561. PBCatalogOwner='SYSTEM'
  562. PBSystemOwner='CTXSYS,DMSYS,EXFSYS,MDSYS,OLAPSYS,ORDPLUGINS,ORDSYS,RMAN,SYS,WKSYS,WMSYS,XDB'
  563. PBDateTime='NO_MSECS_DATETIME'
  564. IdentifierCase=3
  565. PBParseProcs='NO'
  566. PBPrimaryKeyName='YES'
  567. Block=1
  568. ; Oracle 8 ODBC driver
  569. [Oracle8]
  570. PBCatalogOwner='SYSTEM'
  571. PBSystemOwner='CTXSYS,DMSYS,EXFSYS,MDSYS,OLAPSYS,ORDPLUGINS,ORDSYS,RMAN,SYS,WKSYS,WMSYS,XDB'
  572. PBDateTime='NO_MSECS_DATETIME'
  573. IdentifierCase=3
  574. PBParseProcs='NO'
  575. PBSyntax='OR7_Syntax'
  576. PBPrimaryKeyName='YES'
  577. Block=1
  578. [Oracle 8]
  579. PBCatalogOwner='SYSTEM'
  580. PBSystemOwner='CTXSYS,DMSYS,EXFSYS,MDSYS,OLAPSYS,ORDPLUGINS,ORDSYS,RMAN,SYS,WKSYS,WMSYS,XDB'
  581. PBDateTime='NO_MSECS_DATETIME'
  582. IdentifierCase=3
  583. PBParseProcs='NO'
  584. PBSyntax='OR7_Syntax'
  585. PBPrimaryKeyName='YES'
  586. Block=1
  587. ; Q+E driver for Paradox
  588. [PARADOX]
  589. PBSyntax='Paradox_SYNTAX'
  590. PBCatNdxIsTblName='YES'
  591. PBConCatIndex='NO'
  592. PBFileManager='YES'
  593. PBNoCatalog='YES'
  594. PBNoRequiredFields='YES'
  595. PBTrimCharColumns='YES'
  596. PBTrimCatCharColumns='YES'
  597. PBSpecialDataTypes='PARADOX_SPECIALDATATYPES'
  598. DelimitIdentifier='NO'
  599. PBSupportBindSelect='NO'
  600. PBSupportBindUpdate='NO'
  601. PBSupportDBBind='NO'
  602. ; Microsoft driver for Paradox 2.0 pack
  603. [PARADOX ODBCJT16]
  604. PBSyntax='Paradox_SYNTAX'
  605. PBCatNdxIsTblName='YES'
  606. PBConCatIndex='NO'
  607. PBFileManager='YES'
  608. PBNoCatalog='YES'
  609. PBNoRequiredFields='YES'
  610. PBTrimCharColumns='YES'
  611. PBTrimCatCharColumns='YES'
  612. IdentifierQuoteChar='"'
  613. DelimitIdentifier='YES'
  614. [PARADOX ODBCJT32]
  615. PBSyntax='Paradox_SYNTAX'
  616. PBCatNdxIsTblName='YES'
  617. PBConCatIndex='NO'
  618. PBFileManager='YES'
  619. PBNoCatalog='YES'
  620. PBNoRequiredFields='YES'
  621. PBTrimCharColumns='YES'
  622. PBTrimCatCharColumns='YES'
  623. IdentifierQuoteChar='"'
  624. DelimitIdentifier='YES'
  625. ;Platinum driver for InfoSession
  626. [PLATINUM InfoSession INTODBC]
  627. PBEscapeChar='NO'
  628. PBNoCatalog='YES'
  629. PBDateTime='DEFAULT_DATETIME'
  630. ;RedBrick 16-bit
  631. [Red Brick Warehouse RBODBC]
  632. PBSpecialDataTypes='REDBRICK_SPECIALDATATYPES'
  633. ;RedBrick v4.0.6
  634. [Red Brick Warehouse RBODBC32]
  635. PBSpecialDataTypes='REDBRICK_SPECIALDATATYPES'
  636. ;RedBrick v5.1.x
  637. [Red Brick Warehouse RB32ODBC]
  638. PBSpecialDataTypes='REDBRICK_SPECIALDATATYPES'
  639. [Rdb]
  640. PBSyntax='Rdb_SYNTAX'
  641. PBDateTime='DEFAULT_DATETIME'
  642. PBEscapeChar='NO'
  643. PBTrimCharColumns='YES'
  644. Block=1
  645. ; Q+E driver for Gupta SQLBase
  646. [SQLBase]
  647. PBSyntax='SQLBase_SYNTAX'
  648. PBDateTime='DEFAULT_DATETIME'
  649. PBFunctions='DEFAULT_FUNCTIONS'
  650. PBDateTimeInvalidInSearch='YES'
  651. PBTimeInvalidInSearch='YES'
  652. IdentifierCase=3
  653. PBSpecialDataTypes='SQLBASE_SPECIALDATATYPES'
  654. PBQualifiersOnDesc='YES'
  655. ; Q+E Text driver
  656. [Text]
  657. PBNoCatalog='YES'
  658. PBSyntax='CORE_SYNTAX'
  659. PBDateTime='DEFAULT_DATETIME'
  660. DelimitIdentifier='NO'
  661. [Text ODBCJT16]
  662. PBNoCatalog='YES'
  663. PBSyntax='CORE_SYNTAX'
  664. PBDateTime='DEFAULT_DATETIME'
  665. DelimitIdentifier='YES'
  666. PBFunctions='TEXT_FUNCTIONS'
  667. PBTableDot=0
  668. [Text ODBCJT32]
  669. PBNoCatalog='YES'
  670. PBSyntax='CORE_SYNTAX'
  671. PBDateTime='DEFAULT_DATETIME'
  672. DelimitIdentifier='YES'
  673. PBFunctions='TEXT_FUNCTIONS'
  674. PBTableDot=0
  675. ; Fulcrum Tech's text retrieval driver
  676. [SearchServer]
  677. PBSyntax='SearchServer_SYNTAX'
  678. PBFunctions='SearchServer_FUNCTIONS'
  679. DelimitIdentifier='YES'
  680. PBConCatIndex='NO'
  681. PBFileManager='YES'
  682. PBNoRequiredFields='YES'
  683. PBTrimCharColumns='YES'
  684. PBTrimCatCharColumns='YES'
  685. [SQL Server]
  686. PBCatalogOwner='dbo'
  687. PBSyntax='SYBASE_SYNTAX'
  688. PBDateTime='DEFAULT_DATETIME'
  689. PBFunctions='SYBASE_FUNCTIONS'
  690. PBSpecialDataTypes='SYBASE_SPECIALDATATYPES'
  691. PBObjectIDs='YES'
  692. PBMaxBlobSize='32767'
  693. PBMaxTextSize='32767'
  694. PBDWDynamic='NO'
  695. SQLSrvrTSPrefix='0x'
  696. PBTrimCatCharColumns='YES'
  697. PBUseProcOwner='YES'
  698. IdentifierQuoteChar='"'
  699. [Sybase SQL Server]
  700. PBCatalogOwner='dbo'
  701. PBSyntax='SYBASE_SYNTAX'
  702. PBDateTime='DEFAULT_DATETIME'
  703. PBFunctions='SYBASE_FUNCTIONS'
  704. PBSpecialDataTypes='SYBASE_SPECIALDATATYPES'
  705. PBObjectIDs='YES'
  706. PBMaxBlobSize='32767'
  707. PBMaxTextSize='32767'
  708. PBDWDynamic='NO'
  709. SQLSrvrTSPrefix='0x'
  710. PBTrimCatCharColumns='YES'
  711. PBUseProcOwner='YES'
  712. IdentifierQuoteChar='"'
  713. ; VMark's HyperSTAR STAR/ODBC driver - connected to uniVerse
  714. [HyperSTAR / uniVerse]
  715. PBSpecialDataTypes='HYPERSTAR_SPECIALDATATYPES'
  716. ; VMark's HyperSTAR STAR/ODBC driver - connected to PI/open
  717. [HyperSTAR / PI/open]
  718. PBSpecialDataTypes='HYPERSTAR_SPECIALDATATYPES'
  719. ; VMark's HyperSTAR STAR/ODBC driver - connected to PRIME Information
  720. HyperSTAR / PRIME Information]
  721. PBSpecialDataTypes='HYPERSTAR_SPECIALDATATYPES'
  722. ; VMark's HyperSTAR STAR/ODBC driver - connected to Informix
  723. [HyperSTAR / Informix]
  724. PBSpecialDataTypes='HYPERSTAR_SPECIALDATATYPES'
  725. ; VMark's HyperSTAR STAR/ODBC driver - connected to Sybase
  726. [HyperSTAR / Sybase]
  727. PBSpecialDataTypes='HYPERSTAR_SPECIALDATATYPES'
  728. ; XDB's Driver for XDB (DBMS changes according to backend DB accessed)
  729. [XDB0300W]
  730. ;ForeignKeyDeleteRule='Disallow if Dependent Rows Exist (RESTRICT),Delete any Dependent Rows (CASCADE),Set Dependent Columns to NULL (SET NULL)'
  731. PBSyntax='XDB_SYNTAX'
  732. PBDateTime='DEFAULT_DATETIME'
  733. PBCatalogOwner='INSTALL'
  734. PBDelimitReservedWord='No'
  735. PBSupportBindSelect='NO'
  736. PBSupportBindUpdate='NO'
  737. ;IdentifierCase=3
  738. ; ********************************************************************
  739. ; Data Source Settings
  740. ; ********************************************************************
  741. ; ********************************************************************
  742. ; Pattern matching syntax
  743. ; ********************************************************************
  744. [WATCOM_SYNTAX]
  745. AlterForeignKey='ALTER TABLE &TableOwner.&TableName ADD FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  746. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName ADD PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  747. CreatePrimaryKey=', PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  748. CreateForeignKey=', FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  749. DropPrimaryKey='ALTER TABLE &TableOwner.&TableName DELETE PRIMARY KEY'
  750. DropForeignKey='ALTER TABLE &TableOwner.&TableName DELETE FOREIGN KEY &KeyName'
  751. DropIndex='DROP INDEX &IndexName'
  752. RenameTable='ALTER TABLE &OldTableName RENAME &NewTableName'
  753. RenameColumn='ALTER TABLE &TableName ::RenameColElement'
  754. RenameColElement='RENAME &OldColumnName TO &NewColumnName'
  755. AddColumn='ALTER TABLE &TableOwner.&TableName ::AddColElement[, ::AddColElement ]...'
  756. AddColElement=' ADD &ColumnName &DataType ::Default'
  757. ModifyColumn='ALTER TABLE &TableOwner.&TableName ::ModifyColElement[, ::ModifyColElement ]...'
  758. ModifyColElement='MODIFY &ColumnName &DataType ::Default'
  759. DeleteColumn='ALTER TABLE &TableOwner.&TableName ::DeleteColElement[, ::DeleteColElement ]...'
  760. DeleteColElement='DELETE &ColumnName'
  761. PBSelectViewSyntax='select view_def from sys.systable where table_name = ''&ObjectName'' and table_type = 'VIEW' '
  762. PBFKeyListSyntax='select puser.user_name, ptbl.table_name, column_name, 0, 0, 0, role, fkc.primary_column_id from SYS.SYSTABLE ftbl, SYS.SYSFOREIGNKEY fkt, SYS.SYSTABLE ptbl, SYS.SYSUSERPERMS puser, SYS.SYSUSERPERMS fuser, SYS.SYSFKCOL fkc, SYS.SYSCOLUMN scol where ftbl.table_name = ''&TableName'' and ftbl.creator = fuser.user_id and fuser.user_name = ''&TableOwner'' and ftbl.table_id = fkt.foreign_table_id and fkt.primary_table_id = ptbl.table_id and ptbl.creator = puser.user_id and fkc.foreign_key_id = fkt.foreign_key_id and fkt.foreign_table_id = scol.table_id and fkc.foreign_table_id = scol.table_id and fkc.foreign_column_id = scol.column_id order by role, fkc.primary_column_id '
  763. AddUser='GRANT CONNECT TO &UserID IDENTIFIED BY &Password'
  764. DefaultUserAuthority='GRANT RESOURCE TO &UserID'
  765. ChangeUser='GRANT CONNECT TO &UserID IDENTIFIED BY &Password'
  766. DeleteUser='REVOKE CONNECT FROM &UserID'
  767. SelectUsers='SELECT USER_NAME FROM SYS.SYSUSERPERMS'
  768. SelectTableUsers='SELECT if USER_GROUP='Y' then '*' || USER_NAME else USER_NAME endif FROM SYS.SYSUSERPERMS'
  769. SelectGroups='SELECT USER_NAME FROM SYS.SYSUSERPERMS WHERE USER_GROUP='Y''
  770. AddGroup='GRANT GROUP TO &GroupID'
  771. DeleteGroup='REVOKE GROUP FROM &GroupID'
  772. SelectMembers='SELECT MEMBER_NAME FROM SYS.SYSGROUPS WHERE GROUP_NAME='&sqlsub''
  773. AddMembers='GRANT MEMBERSHIP IN GROUP &GroupID TO &UserID'
  774. DeleteMembers='REVOKE MEMBERSHIP IN GROUP &GroupID FROM &UserID'
  775. [WATCOM50_SYNTAX]
  776. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  777. ColumnElement='&ColumnName &DataType &NotNull ::Default'
  778. Default='DEFAULT &default'
  779. NoDefault='DEFAULT NULL'
  780. AlterForeignKey='ALTER TABLE &TableOwner.&TableName ADD FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName ON DELETE &DeleteRule'
  781. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName ADD PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  782. CreatePrimaryKey=', PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  783. CreateForeignKey=', FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName ON DELETE &DeleteRule'
  784. DropPrimaryKey='ALTER TABLE &TableOwner.&TableName DELETE PRIMARY KEY'
  785. DropForeignKey='ALTER TABLE &TableOwner.&TableName DELETE FOREIGN KEY &KeyName'
  786. DropIndex='DROP INDEX &TableName.&IndexName'
  787. RenameTable='ALTER TABLE &OldTableName RENAME &NewTableName'
  788. RenameColumn='ALTER TABLE &TableName ::RenameColElement'
  789. RenameColElement='RENAME &OldColumnName TO &NewColumnName'
  790. AddColumn='ALTER TABLE &TableOwner.&TableName ::AddColElement[, ::AddColElement ]...'
  791. AddColElement=' ADD &ColumnName &DataType ::Default'
  792. ModifyColumn='ALTER TABLE &TableOwner.&TableName ::ModifyColElement[, ::ModifyColElement ]...'
  793. ModifyColElement='MODIFY &ColumnName &DataType ::Default'
  794. DeleteColumn='ALTER TABLE &TableOwner.&TableName ::DeleteColElement[, ::DeleteColElement ]...'
  795. DeleteColElement='DELETE &ColumnName'
  796. PBSelectViewSyntax='select view_def from SYS.SYSTABLE where table_name = ''&ObjectName'' and table_type = 'VIEW' '
  797. PBSelectProcSyntax='select proc_defn from SYS.SYSPROCEDURE JOIN SYS.SYSUSERPERMS where proc_name = ''&ObjectName'' and user_name = ''&ObjectOwner'''
  798. ShowPlanSyntax='select plan('&sqlsub')'
  799. AddUser='GRANT CONNECT TO &UserID IDENTIFIED BY ''&Password'''
  800. DefaultUserAuthority='GRANT RESOURCE TO &UserID'
  801. ChangeUser='GRANT CONNECT TO &UserID IDENTIFIED BY ''&Password'''
  802. DeleteUser='REVOKE CONNECT FROM &UserID'
  803. SelectUsers='SELECT user_name FROM SYS.SYSUSERPERMS'
  804. SelectTableUsers='SELECT if user_group='Y' then '*' || user_name else user_name endif FROM SYS.SYSUSERPERMS'
  805. SelectGroups='SELECT user_name FROM SYS.SYSUSERPERMS WHERE user_group ='Y''
  806. AddGroup='GRANT GROUP TO &GroupID'
  807. DeleteGroup='REVOKE GROUP FROM &GroupID'
  808. SelectMembers='SELECT member_name FROM SYS.SYSGROUPS WHERE group_name='&sqlsub''
  809. AddMembers='GRANT MEMBERSHIP IN GROUP &GroupID TO &UserID'
  810. DeleteMembers='REVOKE MEMBERSHIP IN GROUP &GroupID FROM &UserID'
  811. GetIdentity='Select @@identity'
  812. GetCatalogIdentity='Select cname from SYS.SYSCOLUMNS where tname = ''&TableName'' and creator = ''&TableOwner'' and default_value = 'autoincrement' and in_primary_key = 'Y' '
  813. SelectDefault='Select cname, default_value from SYS.SYSCOLUMNS where tname = ''&TableName'' and creator = ''&TableOwner'' and default_value IS NOT NULL'
  814. GetServerTime='Select now(*)'
  815. GetTriggers='select g.trigger_id, g.trigger_name, g.trigger_defn from sys.systrigger g JOIN sys.systable t where t.table_name = ''&ObjectName'' and t.creator = user_id(''&ObjectOwner'') and referential_action is NULL'
  816. GetTriggerSyntax='select trigger_defn from sys.systrigger where trigger_id = &ObjectId'
  817. DeleteTrigger='drop trigger &ObjectOwner.&ObjectName.&TriggerName'
  818. GetSysEvents='select event_id, user_name(creator), event_name from sys.sysevent'
  819. GetEventText='select e.enabled, e.location, t.name, e.action, e.external_action, e.condition, e.remarks from sys.sysevent e LEFT OUTER JOIN sys.syseventtype t where e.event_id = &ObjectId'
  820. GetEventSchedule='select sched_name, recurring, start_time, stop_time, start_date, days_of_week, days_of_month, interval_units, interval_amt from sys.sysschedule where event_id = &ObjectId'
  821. DeleteEvent='drop event &ObjectName'
  822. DeleteProc='drop procedure &ObjectOwner.&ObjectName'
  823. [SYBASE_SYNTAX]
  824. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  825. ColumnElement='&ColumnName &DataType &NotNull'
  826. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  827. ColumnIndex='&ColumnName'
  828. DropIndex='DROP INDEX &TableName.&IndexName'
  829. AlterForeignKey='ALTER TABLE &TableOwner.&TableName ADD CONSTRAINT &KeyName FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  830. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName ADD PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  831. CreatePrimaryKey=', PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  832. CreateForeignKey=', CONSTRAINT &KeyName FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  833. DropTable='DROP TABLE &TableOwner.&TableName'
  834. DropView='DROP VIEW &TableOwner.&TableName'
  835. RenameTable='EXECUTE sp_rename &OldTableName, &NewTableName'
  836. RenameColumn='EXECUTE sp_rename ::RenameColElement'
  837. RenameColElement='"&TableName.&OldColumnName", &NewColumnName'
  838. AddColumn='ALTER TABLE &TableOwner.&TableName ADD ::AddColElement[, ::AddColElement ]...'
  839. AddColElement='&ColumnName &DataType &Null'
  840. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableOwner.&TableName TO &UserName[,&UserName]...'
  841. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableOwner.&TableName FROM &UserName[,&UserName]...'
  842. PBOuterJoin='&FirstJoin &OuterJoin1&Operator&OuterJoin2 &SecondJoin'
  843. PBOuterJoinOperator='*'
  844. PBSelectProcSyntax='select text from dbo.syscomments where id = object_id(''&ObjectOwner.&ObjectName'') and number=&ObjectNumber'
  845. PBSelectViewSyntax='select text from dbo.syscomments where id = object_id(''&ObjectOwner.&ObjectName'')'
  846. GetIdentity='Select @@identity'
  847. GetServerTime='Select getdate()'
  848. GetTriggers='select instrig, object_name(instrig) from dbo.sysobjects where id = object_id(''&ObjectOwner.&ObjectName'') union select deltrig, object_name(deltrig) from dbo.sysobjects where id = object_id(''&ObjectOwner.&ObjectName'') union select updtrig, object_name(updtrig) from dbo.sysobjects where id = object_id(''&ObjectOwner.&ObjectName'')'
  849. GetTriggerSyntax='select text from dbo.syscomments where id = &ObjectId and number = 0'
  850. DeleteTrigger='drop trigger &ObjectOwner.&TriggerName'
  851. ; GetIdentity='Select max(IDENTCOL) from &TableName'
  852. ; Alternative technique if table has insert trigger associated with it.
  853. [QE_BTRIEVE_SYNTAX]
  854. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  855. ColumnIndex='&ColumnName'
  856. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  857. ColumnElement='&ColumnName &DataType &NotNull'
  858. DropIndex='DROP INDEX &TableName.&IndexName'
  859. DropTable='DROP TABLE &TableOwner.&TableName'
  860. DropView='DROP VIEW &TableOwner.&TableName'
  861. [MS_BTRIEVE_SYNTAX]
  862. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  863. ColumnIndex='&ColumnName'
  864. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  865. ColumnElement='&ColumnName &DataType'
  866. DropIndex='DROP INDEX &TableName.&IndexName'
  867. DropTable='DROP TABLE &TableOwner.&TableName'
  868. DropView='DROP VIEW &TableOwner.&TableName'
  869. [CORE_SYNTAX]
  870. AddColumn='ALTER TABLE &TableOwner.&TableName ADD ::AddColElement[, ::AddColElement ]...'
  871. AddColElement='&ColumnName &DataType &Null'
  872. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  873. ColumnIndex='&ColumnName &Descending'
  874. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  875. ColumnElement='&ColumnName &DataType &NotNull'
  876. DropIndex='DROP INDEX &TableName.&IndexName'
  877. DropTable='DROP TABLE &TableOwner.&TableName'
  878. DropView='DROP VIEW &TableOwner.&TableName'
  879. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableOwner.&TableName TO &UserName[,&UserName]...'
  880. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableOwner.&TableName FROM &UserName[,&UserName]...'
  881. [INFORMIX_SYNTAX]
  882. AddColumn='ALTER TABLE &TableOwner.&TableName ADD (::ColumnElement[, ::ColumnElement ]...)'
  883. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  884. ColumnIndex='&ColumnName &Descending'
  885. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  886. ColumnElement='&ColumnName &DataType &NotNull'
  887. DropIndex='DROP INDEX &IndexName'
  888. DropTable='DROP TABLE &TableOwner.&TableName'
  889. DropView='DROP VIEW &TableOwner.&TableName'
  890. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableOwner.&TableName TO &UserName[,&UserName]...'
  891. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableOwner.&TableName FROM &UserName[,&UserName]...'
  892. DeleteColumn='ALTER TABLE &TableOwner.&TableName ::DeleteColElement[, ::DeleteColElement ]...'
  893. DeleteColElement='DROP &ColumnName'
  894. PBSelectViewSyntax='select viewtext from sysviews where tabid = (select tabid from systables where tabname = ''&ObjectName'')'
  895. PBSelectProcSyntax='select data from informix.sysprocbody WHERE datakey = 'T' AND procid = (SELECT procid FROM informix.sysprocedures WHERE informix.sysprocedures.procname = ''&ObjectName'')'
  896. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName ADD CONSTRAINT (PRIMARY KEY (&ColumnName[,&ColumnName]...) CONSTRAINT &KeyName)'
  897. AlterForeignKey='ALTER TABLE &TableOwner.&TableName ADD CONSTRAINT (FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName CONSTRAINT &KeyName)'
  898. CreatePrimaryKey=', PRIMARY KEY (&ColumnName[,&ColumnName]...) CONSTRAINT &KeyName'
  899. CreateForeignKey=', FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName CONSTRAINT &KeyName'
  900. DropPrimaryKey='ALTER TABLE &TableOwner.&TableName DROP CONSTRAINT &KeyName'
  901. DropForeignKey='ALTER TABLE &TableOwner.&TableName DROP CONSTRAINT &KeyName'
  902. [IDMS_SYNTAX]
  903. AddColumn='ALTER TABLE &TableOwner.&TableName ADD ::AddColElement[, ::AddColElement ]...'
  904. AddColElement='&ColumnName &DataType &NotNull'
  905. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  906. ColumnIndex='&ColumnName'
  907. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  908. ColumnElement='&ColumnName &DataType &NotNull'
  909. DropIndex='DROP INDEX &TableName.&IndexName'
  910. DropTable='DROP TABLE &TableOwner.&TableName'
  911. DropView='DROP VIEW &TableOwner.&TableName'
  912. GrantTablePrivilege='GRANT ACCESS ON &TableOwner.&TableName TO &UserName[,&UserName]...'
  913. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableOwner.&TableName FROM &UserName[,&UserName]...'
  914. [Paradox_SYNTAX]
  915. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  916. ColumnElement='&ColumnName &DataType'
  917. DropTable='DROP TABLE &TableOwner.&TableName'
  918. DropIndex='DROP INDEX &TableName.&IndexName'
  919. AddColumn='ALTER TABLE &TableOwner.&TableName ADD ::AddColElement[, ::AddColElement ]...'
  920. AddColElement='&ColumnName &DataType &Null'
  921. [FOXP25_SYNTAX]
  922. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  923. ColumnElement='&ColumnName &DataType'
  924. DropTable='DROP TABLE &TableOwner.&TableName'
  925. DropIndex='DROP INDEX &TableName.&IndexName'
  926. [ACCESS_SYNTAX]
  927. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  928. ColumnElement='&ColumnName &DataType'
  929. AddColumn='ALTER TABLE &TableOwner.&TableName ::AddColElement [ ::AddColElement ]...'
  930. AddColElement='ADD COLUMN &ColumnName &DataType &NotNull'
  931. DeleteColumn='ALTER TABLE &TableName ::DeleteColElement'
  932. DeleteColElement='DROP COLUMN &ColumnName'
  933. DropTable='DROP TABLE &TableOwner.&TableName'
  934. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  935. ColumnIndex='&ColumnName'
  936. DropIndex='DROP INDEX &TableName.&IndexName'
  937. [DBASE_SYNTAX]
  938. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  939. ColumnElement='&ColumnName &DataType'
  940. DropTable='DROP TABLE &TableOwner.&TableName'
  941. DropIndex='DROP INDEX &TableName.&IndexName'
  942. [Excel_SYNTAX]
  943. CreateTable='CREATE TABLE &TableName (::ColumnElement[, ::ColumnElement]...)'
  944. ColumnElement='&ColumnName &DataType'
  945. DropTable='DROP TABLE &TableName'
  946. [DB2CS_SYNTAX]
  947. AddColumn='ALTER TABLE &TableOwner.&TableName ::AddColElement [ ::AddColElement ]...'
  948. AddColElement='ADD &ColumnName &DataType &NotNull'
  949. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  950. ColumnElement='&ColumnName &DataType &NotNull'
  951. CreatePrimaryKey=', PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  952. CreateForeignKey=', CONSTRAINT &KeyName FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName ON DELETE &DeleteRule'
  953. AlterForeignKey='ALTER TABLE &TableOwner.&TableName FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName ON DELETE &DeleteRule'
  954. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  955. CreateIndex='CREATE &UNIQUE INDEX &TableOwner.&IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  956. ColumnIndex='&ColumnName &Descending'
  957. DropTable='DROP TABLE &TableOwner.&TableName'
  958. DropView='DROP VIEW &TableOwner.&TableName'
  959. DropIndex='DROP INDEX &IndexOwner.&IndexName'
  960. DropPrimaryKey='ALTER TABLE &TableOwner.&TableName DROP PRIMARY KEY'
  961. DropForeignKey='ALTER TABLE &TableOwner.&TableName DROP FOREIGN KEY &KeyName'
  962. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableOwner.&TableName TO &UserName[,&UserName]...'
  963. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableOwner.&TableName FROM &UserName[,&UserName]...'
  964. PBSelectProcSyntax='SELECT TEXT FROM SYSCAT.PROCEDURES WHERE PROCNAME = ''&ObjectName'' AND PROCSCHEMA = ''&ObjectOwner'''
  965. PBSelectViewSyntax='SELECT TEXT from SYSIBM.SYSVIEWS WHERE NAME = ''&ObjectName'' AND SEQNO = 1 AND CREATOR = ''&ObjectOwner'''
  966. DeleteColumn=' '
  967. DeleteColElement=' '
  968. [DB2NT_SYNTAX]
  969. AddColumn='ALTER TABLE &TableOwner.&TableName ::AddColElement [ ::AddColElement ]...'
  970. AddColElement='ADD &ColumnName &DataType &NotNull'
  971. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  972. ColumnElement='&ColumnName &DataType &NotNull'
  973. CreatePrimaryKey=', PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  974. CreateForeignKey=', CONSTRAINT &KeyName FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName ON DELETE &DeleteRule'
  975. AlterForeignKey='ALTER TABLE &TableOwner.&TableName FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName ON DELETE &DeleteRule'
  976. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  977. CreateIndex='CREATE &UNIQUE INDEX &TableOwner.&IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  978. ColumnIndex='&ColumnName &Descending'
  979. DropTable='DROP TABLE &TableOwner.&TableName'
  980. DropView='DROP VIEW &TableOwner.&TableName'
  981. DropIndex='DROP INDEX &IndexOwner.&IndexName'
  982. DropPrimaryKey='ALTER TABLE &TableOwner.&TableName DROP PRIMARY KEY'
  983. DropForeignKey='ALTER TABLE &TableOwner.&TableName DROP FOREIGN KEY &KeyName'
  984. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableOwner.&TableName TO &UserName[,&UserName]...'
  985. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableOwner.&TableName FROM &UserName[,&UserName]...'
  986. PBSelectProcSyntax='SELECT TEXT FROM SYSCAT.PROCEDURES WHERE PROCNAME = ''&ObjectName'' AND PROCSCHEMA = ''&ObjectOwner'''
  987. PBSelectViewSyntax='SELECT TEXT from SYSCAT.VIEWS WHERE VIEWNAME = ''&ObjectName'' AND VIEWSCHEMA = ''&ObjectOwner'''
  988. DeleteColumn=' '
  989. DeleteColElement=' '
  990. [DB24_SYNTAX]
  991. AlterForeignKey='ALTER TABLE &TableName FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  992. AlterPrimaryKey='ALTER TABLE &TableName PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  993. CreateTable='CREATE TABLE &TableName (::ColumnElement[, ::ColumnElement]...)'
  994. ColumnElement='&ColumnName &DataType &NotNull'
  995. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableName (::ColumnIndex[, ::ColumnIndex]...)'
  996. DropTable='DROP TABLE &TableName'
  997. DropView='DROP VIEW &TableName'
  998. DropIndex='DROP INDEX &IndexName'
  999. DropPrimaryKey='ALTER TABLE &TableName DROP PRIMARY KEY'
  1000. DropForeignKey='ALTER TABLE &TableName DROP FOREIGN KEY &KeyName'
  1001. CreatePrimaryKey=', PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  1002. CreateForeignKey=', CONSTRAINT &KeyName FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName ON DELETE &DeleteRule'
  1003. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableName TO &UserName[,&UserName]...'
  1004. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableName FROM &UserName[,&UserName]...'
  1005. ;PBSelectViewSyntax='SELECT VIEW_DEFINITION from QSYS2.SYSVIEWS WHERE TABLE_NAME = ''&ObjectName'' AND SEQNO = 1 AND VIEW_OWNER = ''&ObjectOwner'''
  1006. [EXTENDED_SYNTAX]
  1007. AddColumn='ALTER TABLE &TableOwner.&TableName ADD ::AddColElement[, ::AddColElement ]...'
  1008. AddColElement='&ColumnName &DataType &Null'
  1009. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  1010. ColumnIndex='&ColumnName &Descending'
  1011. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  1012. ColumnElement='&ColumnName &DataType &NotNull'
  1013. DeleteColumn='ALTER TABLE &TableOwner.&TableName ::DeleteColElement[, ::DeleteColElement ]...'
  1014. DeleteColElement='DROP &ColumnName'
  1015. DropIndex='DROP INDEX &TableName.&IndexName'
  1016. DropTable='DROP TABLE &TableOwner.&TableName'
  1017. DropView='DROP VIEW &TableOwner.&TableName'
  1018. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableOwner.&TableName TO &UserName[,&UserName]...'
  1019. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableOwner.&TableName FROM &UserName[,&UserName]...'
  1020. [INGRES_SYNTAX]
  1021. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableName (::ColumnIndex[, ::ColumnIndex]...)'
  1022. ColumnIndex='&ColumnName'
  1023. CreateTable='CREATE TABLE &TableName (::ColumnElement[, ::ColumnElement]...)'
  1024. ColumnElement='&ColumnName &DataType &NotNull'
  1025. DropIndex='DROP INDEX &IndexName'
  1026. DropTable='DROP TABLE &TableName'
  1027. DropView='DROP VIEW &TableName'
  1028. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableName TO &UserName[,&UserName]...'
  1029. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableName FROM &UserName[,&UserName]...'
  1030. [MINIMUM_SYNTAX]
  1031. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  1032. ColumnElement='&ColumnName &DataType &NotNull'
  1033. DropTable='DROP TABLE &TableOwner.&TableName'
  1034. [MS_SQLSERVER_SYNTAX]
  1035. AlterForeignKey='ALTER TABLE &TableOwner.&TableName ADD CONSTRAINT &KeyName FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  1036. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName ADD CONSTRAINT &KeyName PRIMARY KEY &NonClustered (&ColumnName[,&ColumnName]...)'
  1037. CreatePrimaryKey=', CONSTRAINT &KeyName PRIMARY KEY &NonClustered (&ColumnName[,&ColumnName]...)'
  1038. CreateForeignKey=', CONSTRAINT &KeyName FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  1039. DropPrimaryKey='ALTER TABLE &TableOwner.&TableName DROP CONSTRAINT &KeyName'
  1040. DropForeignKey='ALTER TABLE &TableOwner.&TableName DROP CONSTRAINT &KeyName'
  1041. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  1042. ColumnElement='&ColumnName &DataType &NotNull ::Default'
  1043. Default='DEFAULT &default'
  1044. CreateIndex='CREATE &UNIQUE &Clustered INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  1045. ColumnIndex='&ColumnName'
  1046. DropTable='DROP TABLE &TableOwner.&TableName'
  1047. DropView='DROP VIEW &TableOwner.&TableName'
  1048. DropIndex='DROP INDEX &TableName.&IndexName'
  1049. RenameTable='EXECUTE sp_rename &OldTableName, &NewTableName'
  1050. RenameColumn='EXECUTE sp_rename ::RenameColElement'
  1051. RenameColElement='"&TableName.&OldColumnName", &NewColumnName'
  1052. AddColumn='ALTER TABLE &TableOwner.&TableName ADD ::AddColElement[, ::AddColElement ]...'
  1053. AddColElement='&ColumnName &DataType &Null ::Default'
  1054. ModifyColumn='ALTER TABLE &TableOwner.&TableName ::ModifyColElement[, ::ModifyColElement]...'
  1055. ModifyColElement='ALTER COLUMN &ColumnName &DataType'
  1056. DeleteColumn='ALTER TABLE &TableOwner.&TableName ::DeleteColElement[, ::DeleteColElement]...'
  1057. DeleteColElement='DROP COLUMN &ColumnName'
  1058. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableOwner.&TableName TO &UserName[,&UserName]...'
  1059. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableOwner.&TableName FROM &UserName[,&UserName]...'
  1060. PBOuterJoin='&FirstJoin &OuterJoin1&Operator&OuterJoin2 &SecondJoin'
  1061. PBOuterJoinOperator='*'
  1062. PBSelectProcSyntax='select text from dbo.syscomments where id = object_id(''&ObjectOwner.&ObjectName'') and number=&ObjectNumber'
  1063. PBSelectSysProcSyntax='select text from master.dbo.syscomments where id = object_id(''&ObjectOwner.&ObjectName'')
  1064. PBSelectViewSyntax='select text from dbo.syscomments where id = object_id(''&ObjectOwner.&ObjectName'')'
  1065. GetCatalogIdentity='Select c.name from syscolumns c, sysobjects o, master.dbo.spt_datatype_info d, systypes t where o.id = OBJECT_ID(''&TableOwner.&TableName'') and c.id = o.id and o.type != 'P' and d.auto_increment = (c.status &128 )/128 and c.usertype = t.usertype and (c.status &128) = 128'
  1066. GetIdentity='Select @@identity'
  1067. SelectDefault='select y.name, x.text from syscomments x, syscolumns y where x.id = y.cdefault and y.id = OBJECT_ID(''&TableOwner.&TableName'')'
  1068. ; GetIdentity='Select max(IDENTCOL) from &TableName'
  1069. ; Alternative technique if table has insert trigger associated with it.
  1070. [OR7_SYNTAX]
  1071. AlterForeignKey='ALTER TABLE &TableOwner.&TableName ADD (CONSTRAINT &KeyName FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName)'
  1072. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName ADD (CONSTRAINT &KeyName PRIMARY KEY (&ColumnName[,&ColumnName]...))'
  1073. CreatePrimaryKey=', CONSTRAINT &KeyName PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  1074. CreateForeignKey=', CONSTRAINT &KeyName FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  1075. DropPrimaryKey='ALTER TABLE &TableOwner.&TableName DROP PRIMARY KEY'
  1076. DropForeignKey='ALTER TABLE &TableOwner.&TableName DROP CONSTRAINT &KeyName'
  1077. RenameTable='RENAME &OldTableName TO &NewTableName'
  1078. AddColumn='ALTER TABLE &TableOwner.&TableName ADD (::AddColElement[, ::AddColElement ]...)'
  1079. AddColElement=' &ColumnName &DataType'
  1080. ModifyColumn='ALTER TABLE &TableOwner.&TableName MODIFY (::ModifyColElement[, ::ModifyColElement ]...)'
  1081. ModifyColElement=' &ColumnName &DataType'
  1082. PBSelectProcSyntax='SELECT TEXT FROM SYS.ALL_SOURCE WHERE NAME = ''&ObjectName'' and OWNER = ''&ObjectOwner'' ORDER BY SYS.ALL_SOURCE.LINE'
  1083. PBSelectViewSyntax='SELECT TEXT FROM SYS.ALL_VIEWS WHERE VIEW_NAME = ''&ObjectName'' and OWNER = ''&ObjectOwner'''
  1084. PBOuterJoin='&FirstJoin &Operator &SecondJoin &OuterJoin1 &OuterJoin2'
  1085. DropIndex='DROP INDEX &IndexName'
  1086. DropView='DROP VIEW &TableOwner.&TableName'
  1087. PBOuterJoinOperator='(+)'
  1088. [QE_NETWARE_SYNTAX]
  1089. AddColElement=' ADD &ColumnName &DataType'
  1090. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableOwner.&TableName (::ColumnIndex[, ::ColumnIndex]...)'
  1091. ColumnIndex='&ColumnName &Descending'
  1092. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  1093. ColumnElement='&ColumnName &DataType &NotNull'
  1094. DropIndex='DROP INDEX &TableName.&IndexName'
  1095. DropTable='DROP TABLE &TableOwner.&TableName'
  1096. DropView='DROP VIEW &TableOwner.&TableName'
  1097. AddColumn='ALTER TABLE &TableOwner.&TableName ::AddColElement[, ::AddColElement ]...'
  1098. ModifyColumn='ALTER TABLE &TableOwner.&TableName ::ModifyColElement[, ::ModifyColElement ]...'
  1099. ModifyColElement='MODIFY &ColumnName &DataType'
  1100. [Rdb_SYNTAX]
  1101. AlterForeignKey='ALTER TABLE &TableName ADD CONSTRAINT FOREIGN KEY (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName CONSTRAINT &KeyName'
  1102. AlterPrimaryKey='ALTER TABLE &TableName ADD CONSTRAINT PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  1103. CreateIndex='CREATE &UNIQUE INDEX &IndexName ON &TableName (::ColumnIndex[, ::ColumnIndex]...)'
  1104. ColumnIndex='&ColumnName'
  1105. CreateTable='CREATE TABLE &TableName (::ColumnElement[, ::ColumnElement]...)'
  1106. ColumnElement='&ColumnName &DataType &NotNull'
  1107. DropIndex='DROP INDEX &IndexName'
  1108. DropPrimaryKey='ALTER TABLE &TableName DROP CONSTRAINT &keyName'
  1109. DropForeignKey='ALTER TABLE &TableName DROP CONSTRAINT FOREIGN KEY &KeyName'
  1110. DropTable='DROP TABLE &TableName'
  1111. DropView='DROP VIEW &TableName'
  1112. AddColumn='ALTER TABLE &TableName ADD ::AddColElement'
  1113. AddColElement='&ColumnName &DataType &NotNull'
  1114. ModifyColumn='ALTER TABLE &TableName ::ModifyColElement'
  1115. ModifyColElement='ALTER &ColumnName &DataType'
  1116. DeleteColumn='ALTER TABLE &TableName ::DeleteColElement'
  1117. DeleteColElement='DROP &ColumnName'
  1118. GrantTablePrivilege='GRANT &Privilege[,&Privilege]... ON &TableName TO &UserName[,&UserName]...'
  1119. RevokeTablePrivilege='REVOKE &Privilege[,&Privilege]... ON &TableName FROM &UserName[,&UserName]...'
  1120. CreatePrimaryKey=', PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  1121. CreateForeignKey=', FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName'
  1122. PBSelectProcSyntax='SELECT rdb$routine_source FROM rdb$routines WHERE rdb$routine_name = ''&ObjectName'' '
  1123. PBSelectViewSyntax='SELECT rdb$view_source FROM rdb$relations WHERE rdb$relation_name = ''&ObjectName'' '
  1124. ;PBFKeyListSyntax='SELECT '''',i.rdb$relation_name,f.rdb$field_name,f.rdb$field_position,1,1,f.rdb$constraint_name FROM rdbvms$relation_constraints c,rdbvms$relation_constraint_flds f,rdbvms$interrelations i WHERE f.rdb$field_position=(SELECT f2.rdb$field_position FROM rdbvms$relation_constraints c2,rdbvms$relation_constraint_flds f2 WHERE c2.rdb$relation_name=i.rdb$relation_name AND c2.rdb$constraint_name=f2.rdb$constraint_name AND f2.rdb$field_name=i.rdb$field_name) AND c.rdb$constraint_name=f.rdb$constraint_name AND c.rdbvms$refd_constraint_name=i.rdbvms$entity_name1 AND i.rdbvms$usage='Constraint' AND c.rdbvms$constraint_type=3 AND c.rdb$relation_name = ''&TableName'' ORDER BY 2,4'
  1125. PBFKeyListSyntax='SELECT '''',i.rdb$relation_name,f.rdb$field_name,f.rdb$field_position,1,1,f.rdb$constraint_name FROM rdbvms$relation_constraints c,rdbvms$relation_constraint_flds f,rdbvms$interrelations i WHERE f.rdb$field_position IN (SELECT f2.rdb$field_position FROM rdbvms$relation_constraints c2,rdbvms$relation_constraint_flds f2 WHERE c2.rdb$relation_name=i.rdb$relation_name AND c2.rdb$constraint_name=f2.rdb$constraint_name AND f2.rdb$field_name=i.rdb$field_name) AND c.rdb$constraint_name=f.rdb$constraint_name AND c.rdbvms$refd_constraint_name=i.rdbvms$entity_name1 AND i.rdbvms$usage='Constraint' AND c.rdbvms$constraint_type=3 AND c.rdb$relation_name = ''&TableName'' ORDER BY 2,4'
  1126. [SQLBase_SYNTAX]
  1127. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  1128. ColumnElement='&ColumnName &DataType &NotNull'
  1129. DropTable='DROP TABLE &TableOwner.&TableName'
  1130. [SearchServer_SYNTAX]
  1131. CreateIndex='VALIDATE INDEX &TableOwner.&TableName '
  1132. ColumnIndex='&ColumnName '
  1133. CreateTable='CREATE TABLE &TableOwner.&TableName (::ColumnElement[, ::ColumnElement]...)'
  1134. ColumnElement='&ColumnName &DataType'
  1135. DropTable='DROP TABLE &TableOwner.&TableName'
  1136. AddColumn='ALTER TABLE &TableOwner.&TableName ::AddColElement[, ::AddColElement ]...'
  1137. AddColElement=' ADD &ColumnName &DataType'
  1138. [XDB_SYNTAX]
  1139. AlterPrimaryKey='ALTER TABLE &TableOwner.&TableName PRIMARY KEY (&ColumnName[,&ColumnName]...)'
  1140. ;AlterForeignKey='ALTER TABLE &TableOwner.&TableName FOREIGN KEY &KeyName (&ColumnName[,&ColumnName]...) REFERENCES &RefTableOwner.&RefTableName ON DELETE &DeleteRule'
  1141. DropIndex='DROP INDEX &IndexName'
  1142. DropPrimaryKey='ALTER TABLE &TableOwner.&TableName DROP PRIMARY KEY'
  1143. RenameColumn='ALTER TABLE &TableName ::RenameColElement'
  1144. RenameColElement='RENAME &OldColumnName &NewColumnName'
  1145. ModifyColumn='ALTER TABLE &TableOwner.&TableName ::ModifyColElement[, ::ModifyColElement ]...'
  1146. ModifyColElement='MODIFY &ColumnName &DataType'
  1147. ; ********************************************************************
  1148. ; Date Formats
  1149. ; ********************************************************************
  1150. [DEFAULT_DATETIME]
  1151. PBDateFmt=''{d '\'yyyy-mm-dd\'' }''
  1152. PBTimeFmt=''{t '\'hh:mm:ss\''}''
  1153. PBDateTimeFmt=''{ts '\'yyyy-mm-dd hh:mm:ss.ffffff\''}''
  1154. [ISO_DATETIME]
  1155. PBDateFmt='\'yyyy-mm-dd\''
  1156. PBTimeFmt='\'hh.mm.ss\''
  1157. PBDateTimeFmt='\'yyyy-mm-dd-hh.mm.ss.ffffff\''
  1158. [STANDARD_DATETIME]
  1159. PBDateFmt='\'yyyy-mm-dd\''
  1160. PBTimeFmt='\'hh:mm:ss\''
  1161. PBDateTimeFmt='\'yyyy-mm-dd hh:mm:ss.ffffff\''
  1162. [MSSQLSERVER_DATETIME]
  1163. PBDateFmt='\'yyyy-mm-dd\''
  1164. PBTimeFmt='\'hh:mm:ss\''
  1165. PBDateTimeFmt='\'yyyy-mm-dd hh:mm:ss.fff\''
  1166. [NO_MSECS_DATETIME]
  1167. PBDateFmt=''{d '\'yyyy-mm-dd\'' }''
  1168. PBTimeFmt=''{t '\'hh:mm:ss\''}''
  1169. PBDateTimeFmt=''{ts '\'yyyy-mm-dd hh:mm:ss\''}''
  1170. ; ********************************************************************
  1171. ; Functions
  1172. ; ********************************************************************
  1173. [WATCOM_FUNCTIONS]
  1174. AggrFuncs=avg(),count(),list(),max(),min(),sum()
  1175. Functions=length(),similar(),soundex(),substr(),string(),date(),dateformat(),datetime(),day(),days(),dow(),hour(),hours(),minute(),minutes(),second(),seconds(),month(),months(),now(*),today(*),weeks(),year(),years(),ymd(),abs(),ifnull(),isnull(),number(*),remainder(),mod()
  1176. [ASA_FUNCTIONS]
  1177. AggrFuncs=avg(x),avg(distinct x),count(x),count(distinct x),count(*),list(x),list(distinct x),max(x),max(distinct x),min(x),min(distinct x),sum(x),sum(distinct x)
  1178. Functions=abs(x),acos(x),asin(x),atan(x),atan2(x,y),ceiling(x),cos(x),cot(x),degrees(x),exp(x),floor(x),log(x),log10(x),mod(dividend,divisor),pi(*),power(x,y),radians(x),rand(),rand(x),remainder(dividend,divisor),round(x,y),sign(x),sin(x),sqrt(x),tan(x),"truncate"(x,y),ascii(x),byte_length(x),byte_substr(x,y,z),char(x),char_length(x),charindex(x,y),difference(x,y),insertstr(x,y,z),lcase(x),left(x,y),length(x),locate(x,y,z),lower(x),ltrim(x),patindex('x',y),repeat(x,y),replicate(x,y),right(x,y),rtrim(x),similar(x,y),soundex(x),space(x),str(x,y,z),string(x,...),stuff(w,x,y,z),substr(x,y,z),trim(x),ucase(x),upper(x),date(x),dateformat(x,y),datename(x,y),day(x),dayname(x),days(x),dow(x),hour(x),hours(x),minute(x),minutes(x),minutes(x,y),month(x),monthname(x),months(x),months(x,y),now(*),quarter(x),second(x),seconds(x),seconds(x,y),today(*),weeks(x),weeks(x,y),year(x),years(x),years(x,y),ymd(x,y,z),dateadd(x,y,z),datediff(x,y,z),datename(x,y),datepart(x,y),getdate(),cast(x as y),convert(x,y,z),hextoint(x),inttohex(x),connection_property(x,...),datalength(x),db_id(x),db_name(x),db_property(x),next_conection(x),next_database(x),property(x),property_name(x),property_number(x),property_description(x),argn(x,y,...),coalesce(x,...),estimate(x,y,z),estimate_source(x,y,z),experience_estimate(x,y,z),ifnull(x,y,z),index_estimate(x,y,z),isnull(x,...),number(*),plan(x),traceback(*)
  1179. [QE_BTRIEVE_FUNCTIONS]
  1180. Functions={fn char()},{fn concat()},{fn curdate()},day(),{fn floor()},{fn ifnull()},left(),ltrim(),lower(),mod(),month(),right(),rtrim(),substr(),upper(),year()
  1181. AggrFuncs=avg(),count(),max(),min(),sum()
  1182. [MS_BTRIEVE_FUNCTIONS]
  1183. Functions=concat(),curdate(),curtime(),database(),dayofmonth(),dayofweek(),left(),ltrim(),length(),locate(),lcase(),mod(),month(),right(),rtrim(),substring(),ucase(),user(),year()
  1184. AggrFuncs=avg(),count(),max(),min(),sum()
  1185. [IDMS_FUNCTIONS]
  1186. Functions=cast(),char(),date(),day(),days(),decimal(),digits(),float(),hex(),hour(),integer(),length(),microsecond(),minute(),month(),profile(),second(),substr(),time(),timestamp(),year()
  1187. AggrFuncs=avg(),count(),max(),min(),sum()
  1188. [DB212_FUNCTIONS]
  1189. AggrFuncs=avg(),count(),max(),min(),sum()
  1190. Functions=curdate(),curtime(),dayofmonth(),hour(),left(),length(),minute(),month(),second(),substr(),year()
  1191. [DB2CS_FUNCTIONS]
  1192. AggrFuncs=avg(),count(),max(),min(),sum()
  1193. Functions=blob(),char(),date(),day(),days(),decimal(),digits(),double(),float(),hex(),hour(),integer(),length(),microsecond(),minute(),month(),nullif(),posstr(),raise_error(),second(),substr(),time(),timestamp(),translate(),value(),vargraphic(),year()
  1194. [DEFAULT_FUNCTIONS]
  1195. AggrFuncs=ave(),count(),max(),min(),sum()
  1196. [SearchServer_FUNCTIONS]
  1197. Functions=relevance()
  1198. [SYBASE_FUNCTIONS]
  1199. AggrFuncs=ave(),sum()
  1200. Functions=substr()
  1201. [MSSQL_FUNCTIONS]
  1202. AggrFuncs=avg(x),checksum(x),checksum_agg(x),count(x),count_big(x),grouping(x),max(x),min(x),stdev(x),stdevp(x),sum(x),var(x),varp(x)
  1203. Functions=abs(x),acos(x),asin(x),atan(x),atan2(x,y),ceiling(x),cos(x),cot(x),degrees(x),exp(x),floor(x),log(x),log10(x),pi(),power(x,y),radians(x),rand(),rand(x),round(x,y),sign(x),sin(x),sqrt(x),tan(x),ascii(x),char(x),charindex(x,y),difference(x,y),insertstr(x,y,z),lcase(x),left(x,y),length(x),locate(x,y,z),lower(x),ltrim(x),patindex('x',y),replicate(x,y),right(x,y),rtrim(x),similar(x,y),soundex(x),space(x),str(x,y,z),stuff(w,x,y,z),substr(x,y,z),trim(x),ucase(x),upper(x),datename(x,y),day(x),month(x),year(x),dateadd(x,y,z),datediff(x,y,z),datename(x,y),datepart(x,y),getdate(),getutcdate(),cast(x as y),convert(x,y,z),datalength(x),db_id(x),db_name(x),host_id(),host_name(),coalesce(x,...),isnull(x,y),isnumeric(x),isdate(x),nullif(x,y),user_name(x),user,user_id(x),current_user
  1204. [TEXT_FUNCTIONS]
  1205. Functions=concat(),curdate(),curtime(),database(),dayofmonth(),dayofweek(),left(),ltrim(),length(),locate(),lcase(),mod(),month(),right(),rtrim(),substring(),ucase(),user(),year()
  1206. AggrFuncs=avg(),count(),max(),min(),sum()
  1207. ; ********************************************************************
  1208. ; Special data type information
  1209. ; special data type information is dbmstype = pbtype
  1210. ; where dbmstype is the data source-dependent data type name and pbtype
  1211. ; is the PowerBuilder string representation of the PB data type
  1212. ; ********************************************************************
  1213. [WATCOM_SPECIALDATATYPES]
  1214. SpecialDataTypes='tinyint=DBI_TINYINT=-6'
  1215. [ACCESS_SPECIALDATATYPES]
  1216. SpecialDataTypes='text=DBI_TYPEVCHAR=12,memo=DBI_TYPESTRINGLONG=-1;0'
  1217. [DBASE_SPECIALDATATYPES]
  1218. SpecialDataTypes='char=DBI_TYPEVCHAR=12,float=DBI_TYPEDECIMAL=100;10,numeric=DBI_TYPEDECIMAL=3;5,memo=DBI_TYPESTRINGLONG=-1;0'
  1219. [HYPERSTAR_SPECIALDATATYPES]
  1220. SpecialDataTypes='MONEY=DBI_TYPEMONEY=100'
  1221. [IDMS_SPECIALDATATYPES]
  1222. SpecialDataTypes='char=DBI_TYPECHAR=1'
  1223. [INFORMIX_SPECIALDATATYPES]
  1224. SpecialDataTypes='MONEY=DBI_TYPEMONEY=100,SERIAL=DBI_TYPEINT=101'
  1225. [PARADOX_SPECIALDATATYPES]
  1226. SpecialDataTypes='FORMATTED MEMO=DBI_TYPEBLOB=100,GRAPHIC=DBI_TYPEBLOB=101,OLE=DBI_TYPEBLOB=102,CURRENCY=DBI_TYPEFLOAT=103'
  1227. [QE_BTRIEVE_SPECIALDATATYPES]
  1228. SpecialDataTypes='AUTOINCREMENT(2)=DBI_TYPESINT=100,AUTOINCREMENT(4)=DBI_TYPEINT=101,MONEY=DBI_TYPEDECIMAL=102;10,ZSTRING=DBI_TYPEVCHAR=103,LOGICAL(2)=DBI_TYPEBIT=104,BFLOAT(4)=DBI_TYPEFLOAT=105,BFLOAT(8)=DBI_TYPEFLOAT=106,NUMERICSTS=DBI_TYPEDECIMAL=107;10,'
  1229. [QE_NETWARESQL_SPECIALDATATYPES]
  1230. SpecialDataTypes='AUTOINC=DBI_TYPESINT=100,AUTOINC(4)=DBI_TYPEINT=101,MONEY=DBI_TYPEDECIMAL=102;10,ZSTRING=DBI_TYPEVCHAR=103,LOGICAL(2)=DBI_TYPEBIT=104,BFLOAT=DBI_TYPEFLOAT=105,BFLOAT(8)=DBI_TYPEFLOAT=106,NUMERICSTS=DBI_TYPEDECIMAL=107;10,BIT=DBI_TYPEBIT=108,LVAR=DBI_TYPESTRINGLONG=109'
  1231. [REDBRICK_SPECIALDATATYPES]
  1232. SpecialDataTypes='time=DBI_TYPETIME=101,timestamp=DBI_TYPETIME=102'
  1233. [SQLBASE_SPECIALDATATYPES]
  1234. SpecialDataTypes='char=DBI_TYPECHAR=1,number=DBI_TYPEFLOAT=100'
  1235. [SYBASE_SPECIALDATATYPES]
  1236. SpecialDataTypes='timestamp=DBI_TYPETIMESTAMP=100,money=DBI_TYPEMONEY=101'
  1237. ; ********************************************************************
  1238. ; DBMS Driver / DBMS Settings
  1239. ;
  1240. ; Powerbuilder takes advantage of extended capabilities of ODBC drivers
  1241. ; and navigates around shortcomings by utilizing pbodb100.ini file
  1242. ; entries in the data source, DBMS Driver, or DBMS section. If no
  1243. ; sections exist for a particular connection then Powerbuilder runs
  1244. ; as an ODBC compliant client and extensions that might be available
  1245. ; cannot not be utilized.
  1246. ;
  1247. ; The search algorithm for the entries is:
  1248. ; IF section and entry for are present current datasource
  1249. ; THEN use entry value
  1250. ; ELSE IF section corresponding to DBMS_Name Driver_Name exist
  1251. ; THEN use entry value if it exist
  1252. ; ELSE IF section corresponding to DBMS_Name exist
  1253. ; THEN use entry value if it exist
  1254. ;
  1255. ; If PowerBuilder is search for SQL syntax and no entry is found in
  1256. ; the above search Powerbuilder searches the syntax section which
  1257. ; corresponds to the current datasources SQL Grammar conformance level.
  1258. ;
  1259. ; SECTION Headings - DataSource_Name (None are in ini file by default
  1260. ; but if you need to override the more general
  1261. ; setting of DBMS_Driver or DBMS_Name you would put
  1262. ; in a data source specific section
  1263. ;
  1264. ; - DBMS_Name Driver_Name (Driver_Name is stripped of
  1265. ; .dll extension)
  1266. ;
  1267. ; - DBMS_Name (DBMS name returned by the SQLGetInfo call)
  1268. ;
  1269. ; Entries which appear under these section headings include:
  1270. ;
  1271. ;BlobSegmentSize=4096 - buffer size to use for SQLPutData when updating
  1272. ; blob fields, default is 4096
  1273. ;Block=nnn - default is 1000, maximum # of rows to retrieve with extended
  1274. ; fetch if SQLExtendedFetch is supported for a data window
  1275. ;DelimitIdentifier='NO' - do not delimit identifiers in SQL syntax,
  1276. ; default is YES if datasource returns a identifier delimiting
  1277. ; character
  1278. ;ForeignKeyDeleteRule=Option text (option key word), option text
  1279. ; (option key word) - specify up to 3 options for foreign
  1280. ; key constrain action on delete of primary key, if the (option
  1281. ; key word ) is not found then the option text is assumed to be
  1282. ; the key word
  1283. ;IdentifierCase=3 - overrides SQLGetInfo Identifier case value
  1284. ; 4 - case insensitive, 3 - mixed case, 2 - lower, 1 - upper
  1285. ;IdentifierQuoteChar='<quote_char>' - overrides quote char returned
  1286. ; by SQLGetInfo for SQL_IDENTIFIER_QUOTE_CHAR, value can be overridden
  1287. ; by the DBParm entry IdentifierQuoteChar
  1288. ;InsertBlock=nnn - # of rows to block for insert if bind parameters supported,
  1289. ; DEFAULT is 100
  1290. ;PBCatalogOwner='Powerbuilder_Catalog_Owner'- Powerbuilder catalog tables
  1291. ; are referenced with this owner, default if this entry is not found
  1292. ; is the signon user
  1293. ;PBConCatIndex='NO' - do not use concatenated indexes, used when
  1294. ; creating PowerBuilder catalogs, default is 'YES'
  1295. ;PBDateTime='name of section which contains date, time, and datetime
  1296. ; formats'
  1297. ;PBDateTimeInvalidInSearch='YES' - data windows does not use datetime
  1298. ; in where criteria, default value is 'NO'
  1299. ;PBDefaultValues='comma separated list of database default value keywords'
  1300. ;PBDefaultCreate='YES' - database default value supported in CREATE TABLE
  1301. ; statement, DEFAULT is NO
  1302. ;PBDefaultAlter='YES' - database default value supported in ALTER TABLE
  1303. ; statement, DEFAULT is NO
  1304. ;PBDefaultExpressions='YES' - expressions allowed in database default value,
  1305. ; DEFAULT is NO
  1306. ;PBDWDynamic='NO' - data windows needs second connect to handle retrieve
  1307. ; as needed data windows, default is 'YES'
  1308. ;PBEscapeChar='NO' - do not escape meta characters _ or % when making
  1309. ; ODBC catalog API calls, default is 'YES'
  1310. ;PBFileManager='YES' - driver is a file manager i.e. Dbase, used when
  1311. ; creating PowerBuilder catalogs, Default is 'NO'
  1312. ;PBFunctions='name of section which contains native function names'
  1313. ;PBMaxBlobSize='32767' only used by MS SQLServer for read blob
  1314. ; statement option
  1315. ;PBMaxTextSize='32767' only used by MS SQLServer for Text fields
  1316. ; limit
  1317. ;PBNoCatalog='YES' - do not use Powerbuilder catalogs, default is 'NO'
  1318. ;PBNoRequiredFields='YES' - do not set not null attribute when creating
  1319. ; or altering table definitions, default is 'NO'
  1320. ;PBNonStdChars='- +....' allow up to 15 non standard SQL identifier
  1321. ; characters to be treated as valid chars in identifiers. Default is
  1322. ; no non standard chars
  1323. ;PBObjectIDs='YES'- use SQLServer/Sybase object ids for Powerbuilder
  1324. ; catalog entities, default is 'NO'
  1325. ;PBParseProcs='NO' - do not parse execute procedure stmts from script painter
  1326. ;PBPrimaryKeyName='YES' - primary key needs constraint name. Default is NO
  1327. ;PBQualifierIsOwner='YES' - use the table qualifier returned by SQLTables
  1328. ; as the qualifier for the table name, default is 'NO' use the table
  1329. ; owner returned by SQLTables as the qualifier for the table name
  1330. ;PBQualifiersOnDesc='YES' - the column name returned by SQLDescribeCol
  1331. ; may be fully qualified, Default is NO
  1332. ;PBReadOnly='YES' - Powerbuilder runs in read only mode, Powerbuilder
  1333. ; catalogs are accessed if they exist but not updated, default is 'NO'
  1334. ;PBSyntax='name of section which contains SQL syntax'
  1335. ;PBSpecialDataTypes='name of section which contains special data types'
  1336. ;PBSupportBindSelect='YES' - support use of bind variables in select
  1337. ; criteria. The default is yes. Note if the data source does not support
  1338. ; the SQLDescribeParam function then PowerBuilder will not attempt to use
  1339. ; bind variables. This setting can be overridden by disablebind in DBParm
  1340. ;PBSupportBindUpdate='YES' - support use of bind variables in insert, update,
  1341. ; and delete SQL statements. The default is yes. See PBSupportBindSelect
  1342. ; for comments
  1343. ;PBSupportDBBind='YES' - support use of bind variables in rpc and pipeline
  1344. ; SQL statements. The default is yes. Note if the data source does not support
  1345. ; the SQLSetParam function then PowerBuilder will not attempt to use
  1346. ; bind variables;
  1347. ;PBSystemOwner='System_Owner' - entities returned by SQLTables which
  1348. ; match this owner are treated as system tables
  1349. ;PBTableDot=0 - a decimal number, if 0 then table names which include
  1350. ; a "." are excluded from the table list, otherwise the table are
  1351. ; listed
  1352. ;PBTableOwner='NO' - do not qualify table names, default is 'YES'
  1353. ;PBTimeInvalidInSearch='YES' - data windows does use time in where
  1354. ; criteria; default is 'NO'
  1355. ;PBTrimCharColumns='YES' - trim trailing blanks after fetching character
  1356. ; data, default is NO
  1357. ;PBTrimCatCharColumns='YES'- trim trailing blanks on character data
  1358. ; returned from catalog API calls, default is 'NO'
  1359. ;PBUseProcOwner='YES' - include procedure owner name when the call escape sequence
  1360. ; is generated for a stored procedure, DEFAULT is 'NO', Can be overridden
  1361. ; by DBparm entry PBUseProcOwner
  1362. ;SQLSyntaxQualifiers=1 - only qualify sql identifiers with one qualifier,
  1363. ; default is 0 which means use the PowerBuilder default rules to qualify
  1364. ; identifiers
  1365. ;SQLSrvrTSName='YES' - A column named "timestamp" is treated as a special SQLServer
  1366. ; like timestamp, DEFAULT is NO
  1367. ;SQLSrvrTSQuote='YES' - Put SQLServer like timestamp value in single quotes,
  1368. ; DEFAULT is NO
  1369. ;SQLSrvrTSDelimit='YES' - delimit the SQLServer like timestamp column name timestamp,
  1370. ; DEFAULT is NO
  1371. ;SQLSrvrTSPrefix='cc' - 2 character prefix for SQLServer timestamp values,
  1372. ; DEFAULT is NO
  1373. ;
  1374. ; The Syntax sections identified by the PBSyntax entry values are used
  1375. ; to define SQL syntax substitution patterns for SQL Data definition
  1376. ; statements generated by PowerBuilder painters. Substitution variables are
  1377. ; preceded by an &, elements which are exploded in another entry are preceded
  1378. ; by ::, and repeating entities are followed by [, entity ]... If a
  1379. ; substitution variable is not included in the pattern then the generated
  1380. ; does not contain the substitution value. For example if &TableName is
  1381. ; not in the CreateTable pattern then the generated syntax does not contain
  1382. ; a table owner qualifier.
  1383. ;
  1384. ; Syntax entries and their substitution variables include:
  1385. ;
  1386. ;AddColumn=
  1387. ; &TableOwner.&TableName ::AddColElement[, ::AddColElement ]... - add column
  1388. ; to an existing table syntax
  1389. ;AddColElement=
  1390. ; &ColumnName &DataType &Null
  1391. ;AlterForeignKey=
  1392. ; &TableOwner &TableName &KeyName (&ColumnName[,&ColumnName]...) &RefTableName
  1393. ;AlterPrimaryKey=&TableOwner &TableName (&ColumnName[,&ColumnName]...)
  1394. ;CreateForeignKey=
  1395. ; &KeyName (&ColumnName[,&ColumnName]...) &RefTableName
  1396. ;CreateIndex=
  1397. ; &UNIQUE &IndexName &TableOwner &TableName (::ColumnIndex[, ::ColumnIndex]...)'
  1398. ;ColumnIndex=
  1399. ; &ColumnName &Descending or &Ascending - if &descending is used then
  1400. ; PowerBuilder allows you to create indexes with descending order otherwise
  1401. ; only ascending indexes can be generated
  1402. ;CreatePrimaryKey=
  1403. ; (&ColumnName[,&ColumnName]...)
  1404. ;CreateTable=
  1405. ; &TableOwner &TableName (::ColumnElement[, ::ColumnElement]...)
  1406. ;ColumnElement='
  1407. ; &ColumnName &DataType &Null or &NotNull - if &Null is used then
  1408. ; every column that allows nulls will have the NULL keyword, if
  1409. ; &NotNull is used then any column that does not allow nulls will
  1410. ; have the NOT NULL keywords for that column definition
  1411. ;DeleteColumn=
  1412. ; &TableName ::DeleteColElement;
  1413. ;DeleteColElement=
  1414. ; &ColumnName
  1415. ;DropForeignKey=
  1416. ; &TableOwner.&TableName &KeyName
  1417. ;DropIndex=
  1418. ; &TableName &IndexName'
  1419. ;DropPrimaryKey=
  1420. ; &TableOwner.&TableName
  1421. ;DropTable=
  1422. ; &TableOwner &TableName
  1423. ;DropView=
  1424. ; &TableOwner &TableName
  1425. ;GrantTablePrivilege=
  1426. ; &Privilege[,&Privilege]... &TableOwner &TableName &UserName[,&UserName]...
  1427. ;ModifyColumn=
  1428. ; &TableName ::ModifyColElement
  1429. ;ModifyColElement=
  1430. ; &ColumnName &DataType
  1431. ;PBOuterJoin=
  1432. ; &FirstJoin &OuterJoin1 &Operator &OuterJoin2 &SecondJoin' - native
  1433. ; outer join syntax. If PBOuterJoin is not defined, PB assumes the data source
  1434. ; supports ANSI outer joins (as defined by the ODBC specs).
  1435. ; &OuterJoin1 and &OuterJoin2 represent the keywords where the type of join
  1436. ; will be substituted. If the outerjoin is on the FirstJoin, the operator
  1437. ; defined by PBOuterJoinOperator is substitued in &OuterJoin1. If the outerjoin
  1438. ; is on the secondjoin, the operator defined by PBOuterJoinOperator is
  1439. ; substitued in &OuterJoin2. The &Operator is currently the '=' sign.
  1440. ;PBOuterJoinOperator='*'
  1441. ;PBSelectProcSyntax=
  1442. ; &ObjectOwner &ObjectName - SQL syntax to retrieve procedure definition text
  1443. ;PBSelectViewSyntax=
  1444. ; &ObjectOwner &ObjectName - SQL syntax to retrieve view definition text
  1445. ;RenameColumn=
  1446. ; ::RenameColElement - rename column syntax
  1447. ;RenameColElement=
  1448. ; &TableName.&OldColumnName &NewColumnName
  1449. ;RenameTable=
  1450. ; &OldTableName &NewTableName - rename table syntax
  1451. ;RevokeTablePrivilege=
  1452. ; &Privilege[,&Privilege]... &TableOwner &TableName &UserName[,&UserName]...
  1453. ;ShowPlanSyntax=
  1454. ; &sqlstmt - the sql statement that you want execution plan info for, it
  1455. ; must return 1 column dingle row char data formatted as you want it
  1456. ; displayed
  1457. ;
  1458. ; The Datetime sections referenced by the PBDateTime entry value define
  1459. ; the formats for date, time, and datetime formats that Powerbuilder uses
  1460. ; in SQL syntax these datatypes. If no Datetime section is specified
  1461. ; Powerbuilder uses the DEFAULT_DATETIME section. For maximum portability
  1462. ; use the ODBC escape sequence which is the default. For maximum performance
  1463. ; use the native format for the data source.
  1464. ;
  1465. ; DateTime entries include:
  1466. ;
  1467. ;PBDateFmt='\'yyyy-mm-dd\'' - date format
  1468. ;PBTimeFmt='\'hh.mm.ss\'' - time format
  1469. ;PBDateTimeFmt='\'yyyy-mm-dd-hh.mm.ss.ffffff\'' - datetime format
  1470. ;
  1471. ; The Functions section referenced by the PBFunctions entry value is used
  1472. ; by the Powerbuilder painters to populate a dropdown list of functions
  1473. ; for generating SQL statements. If there is no PBFunctions entry for
  1474. ; a data source or DBMS/driver then Powerbuilder constructs a list with
  1475. ; the ODBC escape sequences for all supported functions. For maximum
  1476. ; portability use the escape sequences. For readability, performance,
  1477. ; and extended functions define a native function section.
  1478. ;
  1479. ; Function entries include:
  1480. ;
  1481. ;Functions=comma separated list
  1482. ;AggrFuncs=comma separated list - aggregate function names
  1483. ;
  1484. ;
  1485. ; Special data type section referenced by the PBSpecialDataTypes is
  1486. ; required by data sources that map a single ODBC SQL type to multiple
  1487. ; data source dependent data type names. For example SQLServer's driver
  1488. ; maps ODBC's SQL_VARBINARY to data types "varbinary" and "timestamp".
  1489. ; PowerBuilder uses the special data type information generate the
  1490. ; correct syntax for the database painter table definition and to
  1491. ; bind the data appropriately for datawindows.
  1492. ;
  1493. ; Special data type is a single list entry with comma separated values
  1494. ; in the format:
  1495. ;
  1496. ; data_source_dependent_name=Powerbuilder_internal_type=Extended_type
  1497. ; (;default_length=default length for table painter).
  1498. ;
  1499. ; The items within parens are optional.
  1500. ; If the extended type is less than 100 Powerbuilder takes the default
  1501. ; bind information for the ODBC SQL type, otherwise Powerbuilder obtains
  1502. ; additional information to bind the column using the data source
  1503. ; dependent data type name. A sample entry follows.
  1504. ;
  1505. ;SpecialDataTypes='timestamp=DBI_TYPETIMESTAMP=100,sysname=DBI_TYPEVCHAR=101'
  1506. ;
  1507. ; If the extended type is 999 the data type is excluded.
  1508. ;
  1509. ; TableListType='type [,type]...' This is a list of additional table
  1510. ; types returned by SQLTables() that should be included in the "select
  1511. ; tables" listbox. PB automatically includes names with table type of
  1512. ; 'SYSTEM TABLE', 'SYSTEM VIEW', 'TABLE', and 'VIEW'.
  1513. ;
  1514. ; ********************************************************************