postgresql-9.2相关内容
我有255.25美元。 则该函数可以返回:-Two Hunderty 55 25/100 推荐答案 您可以消费Money类型函数: SELECT replace(cash_words('123'),'dollars and zero cents',''); 退货 “123” 其他备选方案(未选中): https://wiki.postgresql.org/
..
我正在尝试提取与特定日期和USER_ID相对应的记录计数,这些记录和USER_ID在数据库中没有对应于下一个稍后日期的USER_ID。这就是我试图实现的方式(使用plpgsql,但不定义函数: DO $BODY$ DECLARE a date[]:= array(select distinct start_of_period from monthly_
..
如何声明具有两个或三个值的类似变量的数组,并在执行过程中随机获取它们? a := [1, 2, 5] -- sample sake select random(a) -- returns random value 有什么建议从哪里开始吗? 推荐答案 CREATE FUNCTION random_pick() RETURNS int AS $func$ DECLARE a
..
我正在为 PostgreSQL 9.2 中的新 JSON 函数寻找一些文档和/或示例. 具体来说,给定一系列 JSON 记录: [{姓名:“托比",职业:“软件工程师"},{名称:“赞福德",职业:“银河总统"}] 如何编写 SQL 来按名称查找记录? 在普通 SQL 中: SELECT * from json_data WHERE "name" = "Toby" 官方的开发手
..
我需要在 Postgres 9.2 中 UNION ALL 一个 JSON 列.但是 Postgres 回复了这个错误: 错误:无法识别 json SQL 类型的相等运算符状态:42883字符:9 到查询: (select cast('{"billingcode" : "' || billingcode || '"}' as JSON)从 billing_2012_08 限制 10)联盟(s
..
PostgreSQL 范围类型中的“无穷大"是什么意思?将 infinity 或 -infinity 指定为界限或 NULL 之间有什么区别吗?IE.infinity 是指定范围限制为无限的显式形式,而 NULL 会隐式指定无限限制范围吗? 请参阅以下示例: SELECT tstzrange('-infinity','infinity') &&tstzrange(NULL, NULL);?
..
我正在尝试使用 psql \COPY 命令(不是 SQL COPY)将 .csv 文件中的数据导入 postgresql 9.2 数据库. 输入 .csv 文件包含一个带有 dd.mm.yyyy hh.mm.ss 格式的时间戳的列. 我已使用 DMY 将数据库日期样式设置为. 设置日期样式 'ISO,DMY' 不幸的是,当我运行 \COPY 命令时: \COPY gc_test.
..
在 PostgreSql 9.2.4 中,我有两个表:user (id, login, password, name) 和 dealer (id, user_id). 并且我想将返回的已创建经销商的 id 插入到两个表中. 目前我正在使用两个查询: 与行 AS (插入“用户"(登录名、密码、姓名)价值观('经销商1','jygbjybk','经销商1')返回编号)插入经销商 (use
..
SQLAlchemy 支持在 postgresql 中创建部分索引. 是否可以创建部分唯一索引通过SQLAlchemy? 想象一个表格/模型: class ScheduledPayment(Base):invoice_id = 列(整数)is_canceled = 列(布尔值,默认值=假) 我想要一个唯一的索引,其中对于给定的发票只能有一个“活动"的 ScheduledPaymen
..
我已经搜索过,但找不到任何简单直接的答案.如何检查 ANALYZE 使用的当前统计目标? 解决方案 统计目标的设置按列存储在目录表中 pg_attribute.你可以这样设置: ALTER TABLE myschama.mytable ALTER mycolumn SET STATISTICS 127; 然后像这样检查: SELECT attstattargetFROM pg_att
..
如果我有一列说 column a 的任何给定值,并且我希望另一列 column b 有一个 default value 根据到列a 的值 换句话说: if column a = 'peter' then column b 默认值 = 'doctor'. 解决方案 使用简单的 DEFAULT 值不可能,例如 手册明确指出: 该值是任何无变量表达式(子查询和不允许交叉引用当前表中的
..
我尝试使用 检查 Postgres (plpgsql) 中是否存在序列. 如果序列不存在,则创建序列.运行此代码两次导致异常: 序列...已经存在. 如果序列不存在,如何创建序列? 如果序列不存在,则不应写入任何消息,也不应发生错误,因此我无法在此问题的另一个答案中使用存储过程,因为如果序列存在,它每次都会将消息写入日志文件. 做$$开始SET search_path =
..
所以我有一个包含大型数据集的表,并且该表包含三列,我想删除它. 问题是:Postgres 将如何处理? 它会遍历每个条目还是只是在没有太多开销的情况下更新映射信息?我可以只制作一个 ALTER TABLE 还是应该在这种特殊情况下使用交换表? 而且,如果有任何区别,所有三列的长度都是固定的(两个整数和一个数字). 抱歉,如果已经有人问过了,但谷歌找不到任何相关的问题/文章...
..
我第一次尝试在使用 PostgreSQL 9 的 Windows XP Pro 上打开一个程序.我收到一条错误消息: 尝试登录或创建时遇到问题生产数据库.详细信息:[Microsoft][ODBC 驱动程序管理器] 数据未找到源名称且未指定默认驱动程序 在我的 ODBC 管理器中,我有一个用户 DSN 和系统 DSN 的列表.我尝试安装 postgres odbc 驱动程序以查看是否有
..
我正在寻求澄清如何确保 plpgsql 函数中的原子事务,以及为数据库的此特定更改设置的隔离级别. 在如下所示的 plpgsql 函数中,我想确保删除和插入都成功.当我尝试将它们包装在单个事务中时出现错误: 错误:无法在 PL/pgSQL 中开始/结束事务 如果另一个用户为情况('RAIN'、'NIGHT'、'45MPH')添加了默认行为,在执行下面的函数期间会发生什么此函数删除了自定义
..
我安装了 prostgres 以与我的 rails4 应用程序一起使用,并且我能够连接到数据库服务器并创建数据库.然后我对 Gemfile 和 config/database.yml 进行了必要的更改以使用 postgres.然后我创建了一个新应用,并在应用中创建了一个 User 模型: $ rails 生成模型 User name:string email:string调用 active_re
..
Mac OSX 10.6.8 postgres 网站说 postgres 9.2+ 与 Mac OSX 10.6+ 兼容,所以我在这里下载了 Mac OSX 安装程序的 9.2.4 版本: http://www.enterprisedb.com/products-services-training/pgdownload 我接受了所有的默认值,所以 postgres 安装在目录中:
..
我们有一个包含以下列的照片表格: id、merchant_id、url 此表包含组合 merchant_id, url 的重复值.所以一行可能会出现多次. 234 some_merchant http://www.some-image-url.com/abscde1213第235话第236话 删除这些重复的最佳方法是什么?(我使用 PostgreSQL 9.2 和 Rails 3.)
..
我尝试运行简单的 SQL 命令: select * from site_adzone; 我遇到了这个错误 错误:关系 site_adzone 的权限被拒绝 这里可能有什么问题? 我也尝试为其他表做选择,但遇到了同样的问题.我也尝试这样做: 将数据库 jerry 的所有权限授予 tom; 但是我从控制台得到了这个响应 警告:没有为“jerry"授予任何权限 有没
..
你知道Postgresql最多可以查询多少列吗?在开始我的项目之前,我需要知道这一点. 解决方案 根据 PostgreSQL 限制 它是“250 - 1600 取决于列类型".见表下注释.列类型会影响它,因为在 PostgreSQL 中行最多可能有 8kb(一页)宽,它们不能跨页.列中的大值是可以的,因为 TOAST 可以处理该问题,但是您可以容纳的列数有限制,这取决于所使用的未 TOAS
..