LIST 数据类型示例
LIST 数据类型是存储有序的非唯一元素的集合类型;也就是说,它允许元
素值重复。
以下语句创建了一个表,在该表中,month_sales 列定义为 LIST:
CREATE TABLE sales_person
(
name CHAR(30),
month_sales LIST(MONEY NOT NULL)
);
来自 sales_person 表的数据卸载到 sales.unl 文件。
每个数据行包含两
个定界的字段,如下:
Jane Doe|LIST{'4.00','20.45','000.99'}|
Big Earner|LIST{'0000.00','00000.00','999.99'}|
此 dbload 示例显示了如何将包含 LIST 数据类型的数据插入新数据库中
的 sales_person 表中。在每个 LIST 数据类型两边使用双引号,否则插入操
作无法进行。
FILE sales_person.unl DELIMITER '|' 2;
INSERT INTO sales_person
VALUES ('Jenny Chow', "{587900, 600000}");
您可以用类似的方式装入多个集合。
4 dbschema 实用程序
dbschema 实用程序显示复制数据库对象所需的 SQL 语句(模式)
。
您也可以将 dbschema 实用程序用于以下用途:
显示 UPDATE STATISTICS 语句创建的分发。
显示 Information Schema 视图的模式
显示用于创建对象(例如数据库、表、序列、同义词、存储空间、
块、日志、角色和特权)的模式
显示用于创建对象(例如数据库、表、序列、同义词、角色和特权)
的模式
显示为数据库中的一个或多个表存储的分发信息
显示有关用户定义的数据类型和行类型的信息
在获取数据库的模式之后,您可以将 dbschema 输出重定向到通过
DB-Access 使用的文件。
如果配置了 UPDATABLE_SECONDARY 配置参数和 STOP_APPLY 配置参数,
那
么所有只读辅助服务器上都支持 dbschema 实用程序。
所有可更新的辅助服务器上都支持 dbschema 实用程序。
只读辅助服务器上也支持 dbschema 实用程序。但是,dbschema 实用程序
在这些服务器上运行时,会显示一条警告消息。
注意: 使用 dbschema 实用程序可以增加数据库中的序列对象,而在
生成的数字中创建间隔则可能不是那些需要序列化整数的应用程序所期望的。
支持Oracle 模式之后 dbschema 实用程序增加-o 参数,
-o 对象名
(例如:
-o pkg1)导出指定数据库对象,-o all 导出ORACLE 模式下创建的所有包、存
储过程、函数等数据库对象,导出内容格式中不再包括owner.引用。导入时使
用方法与目前用法保持一致。
Oracle 模式下创建的表、视图、触发器等数据库对象相应导出内容格式以
Oracle 为准,不再包括 owner. 引用。GBase 模式下创建的数据库对象依旧包
含 owner. 引用。导出语法为原生或Oracle 兼容取决于创建对象时所在模式,
并且将导出对应 set environment sqlmode 模式设置语句。