随笔分类 -  Firebird

Firebird 跨数据库访问
摘要:ALTER PROCEDURE EX_FILE () RETURNS ("ID" BIGINT, "NAME" VARCHAR(100) CHARACTER SET UTF8) AS BEGIN FOR EXECUTE STATEMENT ('SELECT FIRST 500 ID ,FILE_NAME FROM FILE_ WHERE ID < ? AND FILE_NAME LIKE ? OR 阅读全文

posted @ 2019-12-31 10:55 jonney_wang 阅读(485) 评论(6) 推荐(0)

ORACLE SQL 笔记
摘要:根据数据权限查询 阅读全文

posted @ 2019-10-24 11:02 jonney_wang 阅读(224) 评论(0) 推荐(0)

Firebird 事务隔离级别
摘要:各种RDBMS事务隔离都差不多,Firebird 中大致分为3类: CONCURRENCY、READ_COMMITTED、CONSISTENCY。 在提供的数据库驱动里可设置的事务隔离级别大致如下3类,按严格性,从低到高:并发性、读提交、一致性。 第一种 CONCURRENCY 并发性事务隔离。 主 阅读全文

posted @ 2019-07-17 16:00 jonney_wang 阅读(534) 评论(0) 推荐(0)

Firebird 审计追踪
摘要:Firebird 打开审计追踪功能,即在服务器上打开日志记录功能,根据配置记录不同类型的服务器执行情况。 1、首先修改Firebird.conf文件,打开审计功能; 2、在fbtrace.conf 配置文件中添加要审计的数据库,示例:监听test数据库,记录到1.log文件里; 3、在fbtrace 阅读全文

posted @ 2019-07-17 15:29 jonney_wang 阅读(579) 评论(0) 推荐(0)

Firebird 备份与恢复
摘要:备份test 恢复为test1 阅读全文

posted @ 2019-01-20 14:29 jonney_wang 阅读(420) 评论(5) 推荐(0)

sql 等额本息
摘要:/* 等额本息计算还款额 a 贷款总额 b 月利率 m 贷款月数 */ execute block returns (result double precision) as declare a int = 100; -- 单位 = 万 declare b double precision = 4.9; declare m int = 240; begin :a = :a *... 阅读全文

posted @ 2019-01-04 16:45 jonney_wang 阅读(968) 评论(0) 推荐(0)

Firebird 手动安装 Legacy_Auth 登陆认证
摘要:下载官方发布的最新版本:V3.0.4 或者下载还没正式发布的下个版本(但已经修复了一些bug):V3.0.5 下载后解压缩,修改配置文件Firebird.conf的登陆认证为Legacy_Auth:这样不需要初始化security3.fdb数据库。 修改数据库默认目录: DatabaseAccess 阅读全文

posted @ 2018-12-10 17:51 jonney_wang 阅读(389) 评论(0) 推荐(0)

Firebird reset SYSDBA password
摘要:Firebird 重置超级管理员SYSDBA密码 首先登陆到服务器上(以下以Windows系统演示),命令行进入安装目录,我这里是 D:\005-Installer\05-Firebird\Firebird-3.0.5.33084-0_x64> 这里主要用isql交互工具,登陆 employee 数 阅读全文

posted @ 2018-12-10 17:30 jonney_wang 阅读(1814) 评论(0) 推荐(0)

Firebird 获取用户表及字段
摘要:select rdb$relation_fields.rdb$relation_name table_name, rdb$relations.rdb$description table_des, rdb$relation_fields.rdb$field_name field_name, rdb$relation_fields.rdb$descr... 阅读全文

posted @ 2018-12-05 19:52 jonney_wang 阅读(1009) 评论(0) 推荐(0)

Firebird shadow
摘要:火鸟数据库的shadow,即实时镜像。 主库发生变化,shadow也跟随变化,防止任何意外造成主库损坏无法使用,当然shadow可以有多个。 1、创建shadow的准备:修改Firebird.conf配置文件,追加一个数据库目录 DatabaseAccess = Restrict db; shado 阅读全文

posted @ 2018-11-21 17:39 jonney_wang 阅读(512) 评论(0) 推荐(0)

Firebird 安装多实例
摘要:火鸟数据库的安装向导,默认不允许多实例。 但是不管出于什么原因,若想安装多实例,很简单。 1、先用安装文件,按照向导安装第一个实例。 2、安装后不要启动服务,根据需要配置好Firebird.conf。 3、把安装目录的Firebird拷贝一份,修改配置文件的端口,默认是3050,可以修改为3051等 阅读全文

posted @ 2018-11-14 15:14 jonney_wang 阅读(567) 评论(0) 推荐(0)

Firebird 表字段查询
摘要:select rdb$relation_fields.rdb$relation_name table_name, rdb$relations.rdb$description table_des, rdb$relation_fields.rdb$field_name field_name, rdb$relation_fields.rdb$descripti... 阅读全文

posted @ 2018-10-23 21:46 jonney_wang 阅读(407) 评论(0) 推荐(0)

Postgresql 连接更新
摘要:几个开源数据库的连接更新的写法都不同,比较下来还是Postgres优雅点。 回顾下MySQL写法: Firebird 写法: 阅读全文

posted @ 2018-10-21 19:55 jonney_wang 阅读(897) 评论(0) 推荐(0)

Firebird 列可空非空修改
摘要:2018-12-04 至少到Firebird 3.0.4 已经添加了设置可空 和 非空的语法:如 以下是以前版本,可修改系统表: 1、修改为非空UPDATE RDB$RELATION_FIELDS SET RDB$NULL_FLAG = 1WHERE RDB$FIELD_NAME = 'C1' AN 阅读全文

posted @ 2018-09-22 09:21 jonney_wang 阅读(548) 评论(0) 推荐(0)

Firebird Case-Insensitive Searching 大小写不敏感查找
摘要:Firebird 默认是大小写敏感,在检索的时候。 要想不敏感检索,两种方法: 1、where upper(name) = upper(:flt_name) 2、检索时指定字符集collation,例如:collate unicode_ci 实际存储code = C0001 阅读全文

posted @ 2018-09-16 07:55 jonney_wang 阅读(360) 评论(1) 推荐(0)

Firebird SEQUENCE
摘要:Firebird3 以后可以有自增列,也可以类似Oracle、Postgresql手动添加序列,产生新值,灵活操作。 创建序列: CREATE SEQUENCE SUPPLIER_ID START WITH 0 INCREMENT BY 1; 修改序列最大值: ALTER SEQUENCE SUPP 阅读全文

posted @ 2018-09-16 06:55 jonney_wang 阅读(300) 评论(0) 推荐(0)

Firebird Fluentdata
摘要:Fluentdata 支持很多种数据库驱动,但对Firebird不友好,不过可以使用DB2Provider来操作大部分功能, 例如: new DbContext().ConnectionString(connectionString, new DB2Provider(), FirebirdClien 阅读全文

posted @ 2018-09-12 12:01 jonney_wang 阅读(284) 评论(0) 推荐(0)

Firebird 用查询结果集更新数据,merge
摘要:Merge语法: 例子A: 例子B: Mysql的语法:注意只能用inner join。 阅读全文

posted @ 2018-09-12 11:11 jonney_wang 阅读(444) 评论(0) 推荐(0)

nginx 代理转发 wcf接口
摘要:前言 以前对比过enginx和其他几个web服务器(IIS,Apache,lighttpd)的处理静态文件的能力,enginx是最好的,甚至超过其他的几倍。 虽说enginx官方声明在Windows上的表现不如Linux等OS,经过测试enginx的异步处理和响应真出乎意料。 正文 测试的目的和思路 阅读全文

posted @ 2018-08-05 11:54 jonney_wang 阅读(523) 评论(1) 推荐(0)

Firebird 条件函数
摘要:1、iif IIF (<condition>, ResultT, ResultF) 示例: 2、nullif NULLIF (<exp1>, <exp2>) 示例: 阅读全文

posted @ 2018-07-23 11:15 jonney_wang 阅读(332) 评论(0) 推荐(0)

导航