你最好找一本基礎的ORACLE書看一下
在這兒是說不完也說不清楚的:)

解决方案 »

  1.   

    兄弟,这个不是一个简单的问题,如果书上有我就不来这里求助了,我就是没有发现书上有这方面的介绍呀!而且pl/sql语言不像java的数据类型,java是强类型匹配的,但pl/sql数据类型存在隐式转换的问题。现在的关键是一种数据类型的类族问题。这点我不明白。
      

  2.   

    我還是建議你找書看,我手頭的ORACLE9I PL/SQL中對數據類型的介紹很詳細的
    也將到了許多的問題,可惜不是電子版:)
      

  3.   

    oracle是弱类型,它可以进行隐式转换,对于12可以定义为字符型,数值型,整型
      

  4.   

    如果对不明数据类型操作,找一个保险的数据类型转换一下.我通常是这么做的.
    比如12  不管是int,还是number ,就转为number然后计算.
      

  5.   

    哎,看你这个ABC用在程序的哪儿了,怎么用了,要说海了去
    估计能写个手册出来.你希望这个ABC所作参数传递呢,作为一个显示的字符呢,
    直接量是啥用途,请教,偶以前没有用过.
      

  6.   

    好像是char类型,看看PL/SQL User Guide就知道了
      

  7.   

    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.