Chapter 3 Guide de référence du SGBD


Entrées communes pour Table

Vous pouvez définir des valeurs pour les entrées communes suivantes pour l'objet Table dans la définition de SGBD :

Entrée Exemple
Enable Dans Sybase Adaptive Server Anywhere 6 :

Enable = Yes
Maxlen Dans Sybase Adaptive Server Anywhere 6 :

Maxlen = 128
Create Dans Sybase Adaptive Server Anywhere 6 :

create table [%QUALIFIER%]%TABLE% 


(


%TABLDEFN%


)


[%OPTIONS%]
Drop Dans Sybase Adaptive Server Enterprise 11 :

if exists (select 1


from  sysobjects


where id = object_id('[%QUALIFIER%]%TABLE%')


and type = 'U')


drop table [%QUALIFIER%]%TABLE%
Options Dans Sybase Adaptive Server Enterprise 11 :

with max_rows_per_page = %d : default=0


on %s : category=storage
DefOptions Cette entrée est fréquemment vide. Elle définit les options qui sont appliquées à toutes les tables, par exemple with_max_row_per_page = 128
SqlListQuery Dans Oracle 7 :

{OWNER, TABLE}


select


owner,


table_name


from


sys.all_tables


where 1=1


[and owner='%SCHEMA%']


[and table_name='%TABLE%']


order by 


owner,


table_name
SqlAttrQuery Dans Oracle 7 :

{OWNER, TABLE, COMMENT}


select


owner,


table_name,


comments


from


sys.all_tab_comments


where


comments is not null


[and owner='%SCHEMA%']


[and table_name='%TABLE%']
SqlOptsQuery Dans Sybase Adaptive Server Anywhere 6 :

{OWNER, TABLE, OPTIONS}


select su.USER_NAME, st.TABLE_NAME, 'in '+ dbspace_name 


from SYS.SYSUSERPERMS su, SYS.SYSTABLE st, SYS.SYSFILE sf


where


st.file_id = sf.file_id and dbspace_name <> 'SYSTEM' and


[%TABLE% ? TABLE_NAME = '%TABLE%' and] [%SCHEMA% ? su.USER_NAME = '%SCHEMA%' and]


st.CREATOR = su.USER_ID
SqlFragQuery Dans Oracle 9I :

{VAR1NAME, VAR1VALUE}


select


   'HighVal'||tp.partition_position,


   tp.high_value


from


   all_tab_partitions tp


where 1=1


[  and tp.table_owner=%.q:OWNER% ]


[  and tp.table_name=%.q:TABLE%]
ModifiableAttributes Liste des attributs étendus qui seront pris en compte dans la boîte de dialogue de fusion lors de la synchronisation de base de données
ReversedStatements Liste des instructions qui vont faire l'objet d'un reverse engineering

Pour obtenir une description de chacune des entrées communes aux objets, reportez-vous à la section Entrées communes aux différents objets.

Variable par défaut

Dans une colonne, si la variable par défaut est de type texte ou chaîne, la requête doit extraire la valeur de la variable par défaut entre apostrophes. La plupart des SGBD ajoutent ces apostrophes à la valeur de la variable par défaut. Si le SGBD que vous utilisez n'ajoute pas les apostrophes automatiquement, vous devez les spécifier dans les différentes requêtes à l'aide de la variable par défaut.

Par exemple, dans IBM DB2 UDB 8 pour OS/390, la ligne suivante a été ajoutée dans SqlListQuery afin d'ajouter des apostrophes à la valeur de la variable par défaut :

...
   case(default) when '1' then '''' concat defaultvalue concat '''' when '5' then '''' concat defaultvalue concat '''' else defaultvalue end,
...

 


Copyright (C) 2006. Sybase Inc. All rights reserved.