在KingbaseESv8中,如果存在外部表t01存储于remote_public模式中,默认情况下,哪些操作会报错? A. SELECT * FROM remote_public.t01; B. insert into remote_public.t01 values(1,2); C. DROP FOREIGN TABLE remote_public.t01;
时间: 2023-06-11 07:04:20 浏览: 148
根据KingbaseESv8的规定,如果存在外部表t01存储于remote_public模式中,以下操作会报错:
B. insert into remote_public.t01 values(1,2);
C. DROP FOREIGN TABLE remote_public.t01;
因为在KingbaseESv8中,外部表t01是由外部数据源提供的,不受数据库管理,因此INSERT和DROP操作会引发错误。唯一可行的操作是只能使用SELECT来查询外部表的数据。
相关问题
在KingbaseESv8中,如果存在外部表t01存储于remote_public模式中,如何查看外部表的相关定义信息
您可以使用以下SQL语句来查看外部表的定义信息:
```
DESC EXTENDED remote_public.t01;
```
或者
```
SHOW CREATE TABLE remote_public.t01;
```
这些语句将显示外部表的列名、类型、约束、注释等信息。
在KingbaseESv8中,如果表t1包含一个字段(x number(5)),则如下哪个命令会报错? A. insert into t1 values (99999.01); B. insert into t1 values (9999.99); C. insert into t1 values (99999.50); D. insert into t1 values (0.999999);
根据KingbaseESv8的定义,如果表t1中的字段(x)的数据类型为number(5),则该字段的最大容纳值为99999,最小容纳值为-9999。因此,选项A和C会报错,因为它们的值超过了字段x的最大容纳值99999。选项B和D不会报错,因为它们的值在字段x的最大和最小容纳值之间。
阅读全文