- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 移进规约冲突解决案例--优先级
也可以选择直接归约为selection_statement,继而归约statement_e,这个时候↳ 5082: if_p left_parenthesis expression right_parenthesis statement_e 作为第一条if规则可以移进ELSE_E。当存在移进/规约冲突时,bison会比较可能移进的记号和可能规约的规则的优先级,如果记号的优先级更高,那么就移进,如果规则的优先级更高,那么就规约。对于不相关的操作符,Bison将会报错,因为它们不允许出现在同一表达式中。
2024-04-12 16:53:44
881
1
原创 lightdb plorasql存储过程 execute immediate 支持使用bulk collect语法
【代码】lightdb plorasql存储过程 execute immediate 支持使用bulk collect语法。
2024-01-24 20:05:25
492
1
原创 lightdb mysql模式预处理语句支持@变量
用户定义的变量是特定于会话的。您可以在一条语句中将值存储在用户定义的变量中,稍后在另一条语句中引用它。这使您能够将值从一个语句传递到另一个语句。VARIABLE是包含 SQL 语句文本的用户变量。文本必须代表单个语句,而不是多个语句。引用准备好的语句名称的语句。在解除分配后尝试执行准备好的语句会导致错误。语句准备一个 SQL 语句并为其分配一个名称 , stmt_name。在使用 准备语句后 ,您可以使用引用准备好的语句名称。准备好的语句中允许的 SQL 语法。要释放使用 生成的准备好的语句。
2023-11-20 17:08:45
162
1
原创 lightdb sql*loader兼容oracle实现
总体架构为 C/S 模式,控制文件和数据文件以及 LTLDR 都存储在客户端服务器上,LTLDR 解析 LOAD DATA 控制文件,并按照控制文件中的规则读取导入数据文件,对其中的列进行处理转换,还可以按照指定规则进行记录的过滤。通过 libpq 库调用 COPY 接口,将处理之后的数据和 COPY 指令传递到服务端;要显示列出所有ltldr参数以及每个参数的简要描述和默认值的帮助屏幕,请在提示符处输入ltldr --help,然后按enter键。兼容 sqlldr 的选项:控制文件名(即默认的。
2023-06-26 13:02:51
221
1
原创 lt_probackup命令使用
如果未指定_instance_name_,lt_probackup将验证备份目录中的所有可用备份。例如,如果指定了“pg_probackup-%u.log”模式,则pg_probackup为每周的每一天生成单独的日志文件,其中%u替换为相应的十进制数字,即pg_probackup-1.log表示星期一;在备份路径_backup-path_内初始化一个新的备份实例,并生成pg_probackup.conf配置文件,该文件保存了指定数据目录_pgdata-path_的lt_probackup设置。
2023-01-08 22:39:25
159
原创 postgresql库libpq调用存储过程获取out参数返回值获取
nD2:=88;end;$$libpq对于存储过程out/inout参数返回值的处理,与一般的select查询返回值处理一样,使用PQnfields、PQntuples、PQgetvalue等函数对结果PGresult结构体进行处理。
2022-09-09 20:52:47
1560
1
Docker技术入门与实战+杨保华,戴王剑,曹亚仑编著.pdf
2018-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人