由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - Oracle新手请教一个问题
相关主题
Error Code 01034?怎样解决 Index for NULL value
SQL, recruiter发过来的面试题 (转载)Oracle char AND varchar2 datatype question.
Oracle 求助Oracle 11g坑爹还是公司DBA坑爹
一个奇怪的问题一道题 PL/SQL
菜鸟请教一个关于oracle里日期的问题oracle help?
question on JOIN on Oracle怎么写这个query呢?
correlated subquery请问谁知道unix的oracle下如何打印Table啊?
难。想了一天了。大牛请进。SQL question
相关话题的讨论汇总
话题: select话题: null话题: char话题: oracle话题: string
进入Database版参与讨论
1 (共1页)
S*******e
发帖数: 379
1
我用otl_stream去query database,如果我想select一个row里面所有的field,应该怎
么写select statement? select * 好像不管用。
另外,如果我想把所有的结果都直接转化为to_char(),有没有简便的办法可以做到(
不用一个个field加to_char)?
最有一个问题是如果我想要取得timestamp的raw数据,就是全是数字的那个,应该怎么
做?default出来的是一个string,日期,时间之类的。
非常感谢!
B*****g
发帖数: 34098
2
0. what is otl_stream?
1. why select * 不行
2. 你干嘛要to_char?直接就用不行?
3. 这个需要to_char

【在 S*******e 的大作中提到】
: 我用otl_stream去query database,如果我想select一个row里面所有的field,应该怎
: 么写select statement? select * 好像不管用。
: 另外,如果我想把所有的结果都直接转化为to_char(),有没有简便的办法可以做到(
: 不用一个个field加to_char)?
: 最有一个问题是如果我想要取得timestamp的raw数据,就是全是数字的那个,应该怎么
: 做?default出来的是一个string,日期,时间之类的。
: 非常感谢!

S*******e
发帖数: 379
3
thanks beijing!
0. otl_stream is a c++ class defined in OTL4.0 to access oracle db
1. I don't know why but when i run select * in sqlplus, it only returns
the field names with no data. But it worked well in otl_stream.
2. 因为我要把query的结果从otl-stream里倒到变量里,如果不用to_char,
我就得知道每个变量是number 还是char, 否则用>>倒数据的时候会有
类型不匹配的错误。
3. 这个to_char的结果是几月几号几点几分,我需要的是那种一长串的数字,
好像是从197x年某刻到当前经过的秒数。
现在就剩第三个问题了。不过又有一个新问题。在程序中怎么判断一个field
是null还是一个empty string?从select的结果中能看出来吗?

【在 B*****g 的大作中提到】
: 0. what is otl_stream?
: 1. why select * 不行
: 2. 你干嘛要to_char?直接就用不行?
: 3. 这个需要to_char

B*****g
发帖数: 34098
4
first time see c++ connect database, haha.
for 3. There is no empty string in oracle, or you can say empty string is
null.
You can confrim this by:
SELECT CASE WHEN '' IS NULL THEN 'empty string is NULL'
ELSE 'empty string is NOT NULL'
END AS RESULT
FROM DUAL
Also try
SELECT ROUND ((SYSDATE - TO_DATE ('01/01/1970', 'mm/dd/yyyy')) * 3600 * 24)
FROM DUAL;

【在 S*******e 的大作中提到】
: thanks beijing!
: 0. otl_stream is a c++ class defined in OTL4.0 to access oracle db
: 1. I don't know why but when i run select * in sqlplus, it only returns
: the field names with no data. But it worked well in otl_stream.
: 2. 因为我要把query的结果从otl-stream里倒到变量里,如果不用to_char,
: 我就得知道每个变量是number 还是char, 否则用>>倒数据的时候会有
: 类型不匹配的错误。
: 3. 这个to_char的结果是几月几号几点几分,我需要的是那种一长串的数字,
: 好像是从197x年某刻到当前经过的秒数。
: 现在就剩第三个问题了。不过又有一个新问题。在程序中怎么判断一个field

1 (共1页)
进入Database版参与讨论
相关主题
SQL question菜鸟请教一个关于oracle里日期的问题
found a way to corrupt oracle on NTquestion on JOIN on Oracle
connect to an oracle server on anoter machinecorrelated subquery
How to let oracle execute a procedure every hour?难。想了一天了。大牛请进。
Error Code 01034?怎样解决 Index for NULL value
SQL, recruiter发过来的面试题 (转载)Oracle char AND varchar2 datatype question.
Oracle 求助Oracle 11g坑爹还是公司DBA坑爹
一个奇怪的问题一道题 PL/SQL
相关话题的讨论汇总
话题: select话题: null话题: char话题: oracle话题: string