oracle 语句select getItemName('Currency',table.BSCURRENCY) as 币种 from ……

select getItemName('Currency',table.BSCURRENCY) as 币种 from CURRENVY;请详细解释一下,谢谢!

首先这条语句的用意是从CURRENVY表中查询出所需要的数据。getItemName应该是一个function,as 货币是将getItemName('Currency',table.BSCURRENCY) 的别名设置为”货币“,也就是在查询获得的结果中,getItemName这一列的列明显示成”货币“。追问

这个函数是oracle自带的吗,getItemName('Currency',table.BSCURRENCY)里的'Currency'是什么意思?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-15
getItemName()这是一个函数,有两个参数。这个函数不是自带的,是自己写的。table.BSCURRENCY这个是你表的一个字段值,'Currency'这个是你函数的参数值,应该是表示类型的,里面应该是根据你的table.BSCURRENCY值和'Currency'类型,返回币种的。你可以在PLSQL中按住Ctrl键用鼠标点击查看里面的内容,也可以用function的视图查看function的内容。
第2个回答  2012-11-13
调用getItemName('Currency',table.BSCURRENCY) 这个存储过程或方法