再问几个oracle问题 - Oracle / 基础和管理
如题:
1.如何理解varchar2类型采用non-padded,而char采用Blank-Padded方式比较?
2.oracle中统计信息如何收集?
3.计算2的64次方结果不对,不知什么原因?
代码清单:
SQL code:
2的64次方根
SQL> select power(2,64) from dual;
POWER(2,64)
-----------
1.844674407
SQL> select power(64,2) value from dual;
VALUE
----------
4096
4.rowidtochar(将rowid数据类型转换为字符类型)和chartorowid(将字符数据类型转换为rowid类型)的使用场合
5.请教dump的用法
SQL code:
SQL> select dump(sysdate) from dual;
DUMP(SYSDATE)
--------------------------------------------------------------------------------
Typ=13 Len=8: 218,7,5,5,10,48,25,0
期待大家的解答!
SQL code:
3.
SQL> set numformat 999999999999999999999999999999999999999--输出前,先设置一个输出数字的格式
SQL> select power(2,64) from dual;
POWER(2,64)
----------------------------------------
18446744073709551616
1、varchar2类型比较时,忽略位数,char比较时,跟位数有关
简单的说
{'a','a'} in
table a (a1 vc(20)
相关问答:
做玩data guard 后
在Primary服务器 执行
SQL>SELECT SEQUENCE#,APPLIED from V$ARCHIVED_LOG ORDER BY SEQUENCE#;
SEQUENCE# APP
---------- ---
13 NO
13 YES ......
oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用MS SQL的存储过程,求解~谢谢~
引用
oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用M ......
select distinct '1' t1,'2' t2,'3' t3,'4' t4 from table 查出来的结果为
1,2,3,4
我想得以下这样的效果
1
2
3
4
请问一下有什么办法可以解决???
没有好的方法,用union,一条条记录拼接
SQL code:
wi ......
通过NAME字段条件查询一个数据表,假设我有100个姓名,有以下两个方法,
方法1:
把100个Name 组成一个SQL语句,比如 Select * from tmp_table where Name='张三' or Name ='李四' Or ...Or Name='第一百个姓名'
......