1, 删除表记录时,报“692: Key value for constraint ( 主键约束名称 ) is still being referenced.”

解析:
1,报错信息明显的提示,删除的记录被外键引用了,故不能删除;
2,如果需要删除该记录,应当先删除外键所在表的该值所有记录,以下语句可获取外键参考所在的表的名称:

select t.tabname
from sysconstraints c, systables t, sysreferences r
where c.tabid = t.tabid
and   c.constrid = r.constrid
and   c.constrtype = 'R'
and   r.ptabid = (select tabid from systables where tabname = '主键表名');

3,使用外键时,我们有时还会用到 级联删除(ON DELETE CASCADE) 功能,使用该功能:删除主表记录时,外键参考表相应的记录均删除。示例:

create table dept (dept_id serial, dept_name varchar(60) not null, manager_id int, primary key(dept_id) constraint pk_dept_dept_id
);create table emp (emp_id serial, dept_id int, foreign key (dept_id) references dept(dept_id) on delete cascade constraint fk_emp_dept_id
);

2,基于java的环境中,使用byte字段类型时,服务器上会产生IfxTmpFile_xxxxxxxxxxxxxx的文件。

解析:
该问题产生的原因是受到了JDBC的环境变量参数LOBCACHE的影响(如果未指定,使用缺省默认值4096)。
LOBCACHE参数确定从数据库服务器访存的大对象数据的缓冲区大小。大于 0 的数值时:
在内存中分配来保存数据的最大字节数。如果数据大小超过 LOBCACHE 值,则将数据存储在临时文件中;如果在创建此文件期间发生安全违规,则将数据存储在内存中;为零时:始终将数据存储在文件中。如果发生安全违规,则驱动程序不尝试在内存中存储数据。为负数时:始终将数据存储在内存中。如果得不到所需的内存量,则发生错误。
根据实际需要调整该参数即可。

3,使用nvl2或者decode或者case时,报“800: Corresponding data types must be compatible in CASE expression or DECODE function.”错误。

解析:
800错误表示case或者decode的各个条件返回值需要一致或者是兼容的。
如下,col2为datetime year to second类型,两个条件的返回值:col2 + 1为datetime year to second,而to_date的返回值的类型是datetime year to fraction(5)。系统严格的认为两个并不一致,故而报800错误。

nvl2(col2, col1 + 1, to_date('2020-05-26 00:00:00','yyyy-mm-dd hh24:mi:ss'))

需将某改为一致:

nvl2(col2,
to_date(to_char(col2 + 1,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss'),
to_date('2020-05-26 00:00:00','yyyy-mm-dd hh24:mi:ss'))
-- 或者使用强制转换
nvl2(col2,
col1 + 1,
to_date('2020-05-26 00:00:00','yyyy-mm-dd hh24:mi:ss')::datetime year to second)
-- 注: '::'表示转换后的类型

4,insert into … select skip … first 报-201语法错误

语句如下:

insert into t1 (col1)
select col1 from t2 order by col1 desc skip 0 first 5;

单独执行select能正常执行,但整个语句会报-201语法错误。
解析:
当前的数据库版本为了支持limit m,n语法,支持将skip m first n后置。但使用时还是尽量使用原始的写法。

insert into t1 (col1)
select skip 0 first 5 col1 from t2 order by col1 desc;

将skip紧接着select 关键字。

GBase 8s 数据库问题知识库(2020-06-17更新)相关推荐

  1. GBase 8s数据库的备份与恢复-基于ontape

    GBase 8s数据库的备份与恢复-基于ontape ontape简介 使用ontape,可以进行GBase 8s数据库的备份与恢复. ontape支持L0,L1,L2三级备份与恢复. ontape支 ...

  2. GBASE 8s 数据库 安装与卸载

    1 系统要求 1.1 硬件要求 1.2 操作系统要求 GBase 8s 产品需要部署于 UOS V20 操作系统,鲲鹏920芯片上,建议以 Software Development Workstati ...

  3. linux进入gbase数据库命令,Linux下Python3通过PYODBC连接到GBase 8s数据库

    操作系统:CentOS 7.8 64-bit 软件需求: GBase 8s CSDK 2.0.1A2_2 Python 3.6.8 及Python-devel 3.6.8 unixODBC 2.3.1 ...

  4. GBase 8s 数据库操作指南

    一.数据库日常管理指南 简介: GBase 8s数据库日常管理包括数据库模式的切换,以及服务器的监控.监控主要分为两个方面,一方面是系统级别的监控,主要包括对系统cpu的监控,以及内存的占用情况:另一 ...

  5. GBASE 8s数据库参数管理

    1.参数文件管理 GBase 8s 数据库服务器的参数文件位于安装目录的etc子目录下,标准参数文件为onconfig.std.我们对onconfig参数文件的管理如下所述. onstat -c打印O ...

  6. GBASE 8s数据库监控

    通过OAT监控数据库 OAT是Open Admin Tool的简称,是Gbase 8s数据库自带的一款数据库图形界面管理工具. 通过SIM(System Monitor Interface)监控数据库 ...

  7. 新XyPlayer 智能解析 X3.95正式版 (2020.06.12更新)

    2020.06.12 更新 X3.9.5正式版 主要更新如下: 更新云播规则; 2.微信插件添加开关设置和防红开关; 注意:如果是更新升级,请在后台微信插件设置里重新启用. 2020.04.14 更新 ...

  8. GBase 8s 数据库类型

    数据库数据类型包括:字符类型.数值类型.日期/时间类型.简单大对象数据类型.智能大对象数据类型.布尔类型 字符类型 下表列出了 GBase 8s 所支持的字符类型: 数据类型 存储长度 描述 CHAR ...

  9. 使用GBase 8s数据库

    1.1 启动/停止数据库服务 通常情况下,使用 gbasedbt 用户来启动和停止数据库服务. 成功安装数据库 GBase 8s 后,数据库会自动处于启动状态,可通过以下命令检查服务进程是否存在: [ ...

最新文章

  1. 独家 | 解析Tansformer模型—理解GPT-3, BERT和T5背后的模型(附链接)
  2. mysql 的条件 if else_使用If else条件在mysql中选择列?
  3. js实现图片轮播效果
  4. 请看:我是如何在SQLServer中处理每天四亿三千万记录的
  5. 很棒的HTML5效果实例
  6. php strpose_php中strpos()和stripos()函数的区别用法详解
  7. TokenInsight:反映区块链行业整体表现的TI指数较昨日同期下跌2.77%
  8. 利用ScriptEngineManager实现字符串公式灵活计算
  9. SystemVerilog 2005 语法
  10. LINUX下载编译iLBC
  11. Consul注册中心删除某个服务
  12. 成都学计算机的大学有哪些专业学校,成都市计算机类专业开设的院校有哪些
  13. 总结DH密钥协商(会话密钥)
  14. wordpress html5视频播放插件,WordPress插件DPlayer支持m3u8视频HTML5播放
  15. shell脚本——注释(单行注释 多行注释)
  16. 【图文教程】注册Oculus开发者账号
  17. linux从视频中提取音乐,Linux下从电影(avi)中提取声音
  18. 《求医不如求己》1,2,3全集下载(附人体穴位图)
  19. 银行风险预警 第三方数据_网络第三方风险
  20. 前端工程化实践:从开发到构建测试部署——由此及彼

热门文章

  1. 影讯接口,最近电影资讯查询
  2. 在页面中调用skype
  3. TCP/IP三次握手 四次挥手
  4. [ACM]【map/分治】厦大月赛 环鸽的CHONG
  5. 第30章 第7步到第10步:循环往复
  6. pineapple的学习笔记(第一、二讲)-CVA高校精英计划(第三期)
  7. 谷歌最新多模态模型CoCa,多项任务取得SOTA效果,ImageNet达到91.0%
  8. 【计算机组成原理】第2章 数据的表示和运算
  9. 肖邦21首夜曲 简略介绍
  10. 实现一个自动搜狗搜索的小爬虫----user-agent反爬