火鸟 BLR 解码器
各位。当我相信我是一个天才并且元数据是我的知识产权时,我在 firebird 中开发了一个程序来跟踪单个表上的更改,其中包含 id 和时间戳。所以,我做了一个非常聪明的举动并删除了这个过程的源代码。
有谁知道 BLR 解码器,或者我需要构建一个的文档吗?
TIA。
folks. When i belived i was a genius and that metadata was my intelectual property, i developed a procedure in firebird to track changes on a single table, something with id´s and time stamps. So, i´ve done a mega clever move and deleted the source of this procedure.
Does anyone knows a BLR decoder, or the doc´s that i need to build one?
TIA.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Firebird 本身有很好的 BLR(二进制)到 BLR(文本)解码器。您可以使用
set blob all
(或set blobdisplay all
)启用它。您可以从 ISQL 调用它:There is nice BLR (binary) to BLR (text) decoder in Firebird itself. You can enable it with
set blob all
(orset blobdisplay all
). You can call it from ISQL:我见过一个 BLR 显示工具(在 Jason Wharton 的 IB 管理工具中),但它只会显示 BLR 名称,不会音译回 SQL/proc 语言。我认为您正在寻找的东西不存在。
您可以在此处获取 BLR 文档,不过。
I've seen a BLR display tool (in Jason Wharton's IB admin tool), but it would only display BLR names, not transliterate back to SQL/proc language. I think what you're looking for doesn't exist.
You can get BLR documentation here, though.
如果您仍然拥有数据库,则过程源有可能仍然存在于某处,但标记为已删除。您可以尝试在十六进制编辑器上打开数据库文件并搜索过程名称。
If you still have the database there is a chance the procedure source is still there somewhere but marked as deleted. You may try to open the database file on a hex editor and search for the procedure name.