我有一个表有20个整数列和1个文本列名为'foo'
如果我运行查询:
SELECT * from table_name where foo is NULL
Run Code Online (Sandbox Code Playgroud)
我收到错误:
ERROR: column "foo" does not exist
Run Code Online (Sandbox Code Playgroud)
我已经检查过自己的专栏确实存在.如果我这样做:
SELECT * from table_name where count is NULL
Run Code Online (Sandbox Code Playgroud)
结果输出显示'foo'作为列之一....我猜我必须在查询中做一些特殊的事情,因为foo是一个文本列...
感谢您的帮助(POSTGRESQL 8.3)
我想做这样的事情:
select char_length(select text_field from table where key = 1)
Run Code Online (Sandbox Code Playgroud)
这是行不通的,我认为,因为查询的返回类型是表,而不是字符串或文本变量.
有没有办法从select语句中指定结果的row,col?
编辑:我忽略了,char_length是一个函数.
我在Visual Studio 2010中工作.我在Project Properties - > Linker - > General - > Additional Directories中添加了一个目录
如果我使用,项目编译
"file.h"
Run Code Online (Sandbox Code Playgroud)
但如果我使用,请不要
<file>
Run Code Online (Sandbox Code Playgroud) 我需要理解这些陈述:
virtual string FOOy() = 0;
virtual string FOOx( bool FOOBAR ) = 0;
Run Code Online (Sandbox Code Playgroud)
我不确定虚拟功能是否与它有任何关系......
我不知道这段代码发生了什么.这是我必须理解的一段代码.
orange::orange():
hello_short(false),
hello_long(false),
foo(NULL),
foo2(NULL),
quiet(false)
{
res = NULL;
good = true;
}
Run Code Online (Sandbox Code Playgroud) 是否可以使用ALTER语句将OID添加到表中?
编辑:我应该添加我使用PG 8.3,8.3手册没有列出该选项
http://www.postgresql.org/docs/8.3/static/sql-altertable.html