postgresql - PostgreSQL 代码的哪一部分正在处理类型定义?

标签 postgresql

在 PostgreSQL 中,当我调用 NUMERIC(10,2) 来定义变量类型时。 PostgreSQL C 代码的哪一部分正在处理它?<​​/p>

我很想知道在哪里处理精度和比例。

最佳答案

很多零件。

词法分析器和解析器将其转换为类型名称和类型修饰符。

系统目录和 syscache 查找 numeric 以找到匹配的类型 oid。

numeric.c 代码处理实际的类型输入/输出和运算符,并解释类型修饰符。

索引访问方法和索引运算符类处理用于比较等运算符的选择。

关于postgresql - PostgreSQL 代码的哪一部分正在处理类型定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44877942/

相关文章:

sql - 在 PostgreSQL 中实现没有触发器的复杂引用

php - DDD - 在面向文档的存储、PostgreSQL、MongoDB 中存储域对象

postgresql - 物化 View 未按预期工作?

json - postgres 9.3 json 字符串数组到文本

用于选择搜索参数的前几行的sql语句

django - docker-compose django应用程序找不到Postgresql数据库

postgresql - CREATE SCHEMA IF NOT EXISTS 引发重复键错误

java - 尝试使用 JPA 注释保存具有复合键和基本值的映射

php - 无法通过 php pdo 驱动程序连接到 postgreSQL 数据库

python - pg_dump : too many command-line arguments (first is "--host=localhost")