PL/SQL中的数据类型问题!!!等待你的高见。

robinnian 2004-05-05 05:39:28
大家知道PL/SQL中的数据类型非常之多,我现在向大家请教一个类族的问题。就拿字符类型来说吧。
Varchar2、Varchar、char、character、string我列了以上几种类型,现在我在pl/sql中使用一个直接量'abc'.

请问:这个直接量'abc'是属于以上类型的哪类? 或者其他未被列出的类型?同理其他数据类型如:12这个数字它属于number还是numeric或者int等,期待大家的高见。谢谢。如果有这方面的资料请割爱奉献一下。
...全文
27 11 点赞 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
CodeMagic 2004-05-07
All string literals have datatype CHAR. So, if both values in a comparison are literals,blank-padding semantics are used. If one value is a literal, blank-padding semantics are used only if the other value has datatype CHAR.
  • 打赏
  • 举报
回复
CodeMagic 2004-05-07
好像是char类型,看看PL/SQL User Guide就知道了
  • 打赏
  • 举报
回复
samenzhou 2004-05-06
哎,看你这个ABC用在程序的哪儿了,怎么用了,要说海了去
估计能写个手册出来.

你希望这个ABC所作参数传递呢,作为一个显示的字符呢,
直接量是啥用途,请教,偶以前没有用过.
  • 打赏
  • 举报
回复
sharpblade 2004-05-06
好像是varchar2
  • 打赏
  • 举报
回复
conan19771130 2004-05-06
varchar2
  • 打赏
  • 举报
回复
dinya2004 2004-05-06
如果对不明数据类型操作,找一个保险的数据类型转换一下.我通常是这么做的.
比如12 不管是int,还是number ,就转为number然后计算.
  • 打赏
  • 举报
回复
beckhambobo 2004-05-05
oracle是弱类型,它可以进行隐式转换,对于12可以定义为字符型,数值型,整型
  • 打赏
  • 举报
回复
baojianjun 2004-05-05
我還是建議你找書看,我手頭的ORACLE9I PL/SQL中對數據類型的介紹很詳細的
也將到了許多的問題,可惜不是電子版:)
  • 打赏
  • 举报
回复
robinnian 2004-05-05
兄弟,这个不是一个简单的问题,如果书上有我就不来这里求助了,我就是没有发现书上有这方面的介绍呀!而且pl/sql语言不像java的数据类型,java是强类型匹配的,但pl/sql数据类型存在隐式转换的问题。现在的关键是一种数据类型的类族问题。这点我不明白。。。。
  • 打赏
  • 举报
回复
baojianjun 2004-05-05
你最好找一本基礎的ORACLE書看一下
在這兒是說不完也說不清楚的:)
  • 打赏
  • 举报
回复
robinnian 2004-05-05
同仁们,请顶一下呀!!!!!!!!!!!!!!!
  • 打赏
  • 举报
回复
相关推荐
发帖
Oracle
加入

1.6w+

社区成员

Oracle开发相关技术讨论
申请成为版主
帖子事件
创建了帖子
2004-05-05 05:39
社区公告
暂无公告