问题1:看下面存储过程的一段代码
TYPE SubQObj IS RECORD
(
AllocScr NUMBER,
Points NUMBER,
PowPoints NUMBER,
AvgPoints NUMBER,
PassPoints NUMBER,
PassPowPoints NUMBER,
FailPoints NUMBER,
);
TYPE SubQTabType IS TABLE OF SubQObj INDEX BY BINARY_INTEGER;
请问粗体部分是什么意思?我也猜出大概是定义一个表的类型,但后面的index by binary_integer怎么解释?问题2:
SELECT DISTINCT 'AX' Cd,N'分类简称' Abbrev, '2' SeasonCd, 99 SortKey FROM M_UnitedExaminationClass
上面的sql语句中[N'分类简称' Abbrev]那个N起什么作用,我去掉了好像也没什么区别.谢谢你的回答.
TYPE SubQObj IS RECORD
(
AllocScr NUMBER,
Points NUMBER,
PowPoints NUMBER,
AvgPoints NUMBER,
PassPoints NUMBER,
PassPowPoints NUMBER,
FailPoints NUMBER,
);
TYPE SubQTabType IS TABLE OF SubQObj INDEX BY BINARY_INTEGER;
请问粗体部分是什么意思?我也猜出大概是定义一个表的类型,但后面的index by binary_integer怎么解释?问题2:
SELECT DISTINCT 'AX' Cd,N'分类简称' Abbrev, '2' SeasonCd, 99 SortKey FROM M_UnitedExaminationClass
上面的sql语句中[N'分类简称' Abbrev]那个N起什么作用,我去掉了好像也没什么区别.谢谢你的回答.
解决方案 »
- 请问oracel的客户端是否区分32、64位系统
- 如何 查询出oralce用户的所有表(包含其他用户共享给他的表)
- @符号的问题!!
- 怎样将oracle数据库状态自动设为打开?
- toad中怎样对数据进行修改?可以对blob字段进行修改吗?
- 请问:我在用sqlplus连接库时,我随便输入了用户名和密码就登陆进去了(是用sysdba),那不有问题了,谁都能进去了??
- 有关Oracle安装的问题(很菜的,请帮忙谢谢)
- 请问oracle for linux 免费版,与收费版有什么区别
- 有问题呀。。。。。。。。。。。。。。在线等侯!!!!
- execute sys.auto_server_pkg.unlock_table('用户名','表名')
- ado触发触发器时的问题!
- select * from T_XCXX_ZHJQZ;执行报错了.请帮忙看看是何原因?
结果里 列名变成 Cd 和 分类名称?
NCHAR
使用給予的整數程式碼傳回 Unicode 字元,就像是以 Unicode 標準定義一般。
語法
NCHAR ( integer_expression )
引數
integer_expression
是 0 到 65535 的正整數,如果值超過這個指定的範圍,則會傳回 NULL。
傳回型別
nchar(1)
範例
A. 使用 NCHAR 和 UNICODE
此範例使用 UNICODE 和 NCHAR 函數列印 UNICODE 值和 København 字元字串的第二字元的 NCHAR (Unicode 字元),並列印實際的第二字元,ø。
DECLARE @nstring nchar(8)
SET @nstring = N'København'
SELECT UNICODE(SUBSTRING(@nstring, 2, 1)),
NCHAR(UNICODE(SUBSTRING(@nstring, 2, 1)))
GO
以下為結果集:
----------- -
248 ø(1 row(s) affected)
oracle 9i之前 索引表的下标只能是binary_integer和pls_integer
之后可以是varchar2