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

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

请问:这个直接量'abc'是属于以上类型的哪类? 或者其他未被列出的类型?同理其他数据类型如:12这个数字它属于number还是numeric或者int等,期待大家的高见。谢谢。如果有这方面的资料请割爱奉献一下。
...全文
58 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
同仁们,请顶一下呀!!!!!!!!!!!!!!!

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧