问题

最后更新于:2022-04-02 03:58:56

[TOC] ## 问题 ### libssl.so.6 与 libcrypto.so.6 不存在 ``` ln -s /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.6 ln -s /usr/lib64/libcrypto.so.10 /usr/lib64/libcrypto.so.6 ``` [App端](../App%E7%AB%AF.md) ### 当自己表与系统表冲突时,必须系上模式 方式一: 如 `sys_config` 存在冲突,需要加上`public.sys_config` 方式二: 修改 kingbase.conf 文件,[参考](https://bbs.kingbase.com.cn/wenda/question/121.html) 修改为 `search_path = '"$USER", PUBLIC,SYS_CATALOG' ` ### UID 是关键词需要加引号 ``` DROP TABLE IF EXISTS hs_app_center; -- uid 是关键字,加双引号 CREATE TABLE hs_app_center ( ID int NOT NULL, TOKEN varchar(255) NOT NULL DEFAULT '', "UID" varchar(255) NOT NULL DEFAULT '', APP_ID varchar(100), EXPIRED_TIME int NOT NULL DEFAULT 0, CLIENT_TYPE int NOT NULL DEFAULT 0 , PRIMARY KEY (ID) ); ``` ### 如果数据库无法删除,重启服务 ### NULL 与 空字符串 方式一: [ora_input_emptystr_isnull参数举例说明 ](https://bbs.kingbase.com.cn/wenda/question/12.html) ``` ora_input_emptystr_isnull = true // (默认) 使用 Oracle 模式所有空字符串转为NULL ora_input_emptystr_isnull = false // 使用 mysql 模式 NULL 与空字符串同时存在 ``` 执行 sql `SHOW ora_input_emptystr_isnull;` 查看开启情况 修改位置在 data/kingbase.conf 方式二: 创建表时不要加 `NOT NULL`
';