我很抱歉我的头衔,但这是完全正确的。我不太了解PostgreSQL,但我必须接管其他人的应用程序。我知道SQL,所以接管任何基于MSSQL,Oracle,MySQL,PostgreSQL的应用程序通常都没有问题......但这里有一些PostgreSQL方面。有人可以向我解释这个问题吗?
select company_generate_course_template_fc
((select company_id from company order by 1 desc limit 1)::int)
答案 0 :(得分:2)
查询调用函数company_generate_course_template_fc()
传递查询结果:select company_id from company order by 1 desc limit 1
作为参数。结果使用::int
(see the manual for details)
除了::int
部分(以及将结果限制为单行的不同方式),这在其他数据库中没有太大差异
::int
的ANSI SQL等效项为cast(... as integer)
答案 1 :(得分:0)
如果你在讨论:: int它从string(company_id)到整数值的类型转换