再问几个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)
相关问答:
oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用MS SQL的存储过程,求解~谢谢~
引用
oracle 通过BDlink 连接到一台MS SQL,查询都可以,但是不知道如何在oracle通过DBLink调用M ......
SQL code:
CREATE OR REPLACE PROCEDURE usp_refreshTopN IS
BEGIN
--文档
INSERT INTO topnresource(resourceId,title,type,cover,brief,properUser,tag,clickAmount,createDate,topNCreateDate,organizat ......
oracle函数如下:
create or replace function P_WEB_GETCITYID
(
p_mobileNumber in VARCHAR2,
p_cityid out NUMBER
) Return NUMBER
IS
p_areacode varc ......
通过NAME字段条件查询一个数据表,假设我有100个姓名,有以下两个方法,
方法1:
把100个Name 组成一个SQL语句,比如 Select * from tmp_table where Name='张三' or Name ='李四' Or ...Or Name='第一百个姓名'
......