返回首页

gbase数据、南大通用产品文档:GBase8sdbimport 创建选项

更新日期:2024年09月11日

dbimport 实用程序支持用于创建数据库、
为该数据库指定数据库空间、
定义日志记录以及(可选)将 ANSI/ISO 符合性和/或 NLS 不区分大小写
性指定为数据库属性的选项。

元素
用途
重要注意事项
-ansi
创建符合 ANSI/ISO 的
数据库,在该数据库中
对事务日志记录启用
ANSI/ISO 规则。否则,
缺省情况下数据库使用
显式事务。
如果省略 -ansi 选
项,数据库将使用显式
事务。
其他信息:有关符合
ANSI/ISO 的数据库的
更多信息,请参阅
《GBase 8s SQL 指南:
参考》。
-ci
指定 NLS 不区分大小
写的属性。否则,缺省
情况下数据库区分大小
写。
其他信息:请参阅
《GBase 8s SQL 指南:
语法》

《GBase
8s
SQL
指南:
参考》
中 NLS 不
区分大小写的属性的描



述。
-d dbspace
指定要创建数据库的数
据库空间。
如果省略此元素,缺省
位置为根数据库空间
-l
为导入的数据库建立无
缓冲事务日志记录。如
果省略 -l 标志,将
不对数据库进行日志记
录。
参考:有关更多信息,
请参阅数据库日志记录
方式。
-l buffered
为导入的数据库建立缓
冲事务日志记录。如果
包含 -l
而省
略 buffered,数据库
会使用无缓冲日志记
录。
参考:有关更多信息,
请参阅数据库日志记录
方式。
如果在数据库服务器中创建了包含分区的表或索引分段,那么在导入
单个数据库空间中包含多个分区的数据库时必须使用包含分区名称的语法。
有关语法的详细信息,请参阅《GBase 8s SQL 指南:语法》

显示 dbimport 创建选项的示例(UNIX™ 或 Linux™)
要从 /usr/gbasedbt/port/stores_demo.exp 目录导入 stores_demo 数
据库,请发出以下命令:
dbimport -c stores_demo -i /usr/gbasedbt/port -l -ansi
新数据库符合 ANSI/ISO。
下一个示例以类似方式从 /usr/gbasedbt/port/stores_demo.exp 目录导
入 stores_demo 数据库。 导入的数据库使用缓冲事务日志记录和显式事
务。-ci 标志指定在查询中以及在对数据类型为 NCHAR 和 NVARCHAR
的列和字符串执行的其他操作中不区分大小写:
dbimport -c stores_demo -i /usr/gbasedbt/port -l buffered -ci
数据库属性的 -ansi 和 -ci 选项不是互斥的。可以指定符合
ANSI/ISO 且同时满足 NLS 不区分大小写的条件的数据库,如以下
dbimport 命令示例中所示:



dbimport -c stores_demo -i /usr/gbasedbt/port -l -ansi -ci

卸载监控网站..................................... 25

在本例中,您可能期望运行的语句序列,因为a和b看起来是相等的。但是,同样的,
这是未知的,所以 IF条件产生了NULL,那么语句的序列就被忽略了。
DECLARE
a NUMBER := NULL;
b NUMBER := NULL;
BEGIN
IF a = b THEN -- yields NULL, not TRUE
DBMS_OUTPUT.PUT_LINE('a = b'); -- not run
ELSIF a != b THEN -- yields NULL, not TRUE
DBMS_OUTPUT.PUT_LINE('a != b'); -- not run

GBase 8s PL/SQL手册
南大通用数据技术股份有限公司
- 31 -

ELSE
DBMS_OUTPUT.PUT_LINE('Can''t tell if two NULLs are equal');
END IF;
END;

--Result:
--Can't tell if two NULLs are equal