CREATE OR REPLACE VIEW "VW_ASPNET_PROFILES"("USERID", "LASTUPDATEDDATE", "DATASIZE") AS
SELECT ASPNET_PROFILE.USERID , ASPNET_PROFILE.LASTUPDATEDDATE ,
DATASIZE = DATALENGTH( ASPNET_PROFILE.PROPERTYNAMES )
+ DATALENGTH( ASPNET_PROFILE.PROPERTYVALUESSTRING )
+ DATALENGTH( ASPNET_PROFILE.PROPERTYVALUESBINARY )
FROM ASPNET_PROFILE ;
错误
ORA-00923: FROM keyword not found where expected
00923. 00000 - "FROM keyword not found where expected"
*Cause:
*Action:
解决方案 »
- orcale的case when的问题
- ORACLE中查看执行计划
- Java程序员如何转向数据库设计方面?
- 还是刚才触发器问题,00036错误
- 请教如何停止或取消查询
- 在导入过程中出现“SQL*Loader-404: 列 在 YQ_CS 的 INTO TABLE 块中出现的次数不止一次。”是为什么?
- 这个查询怎么写呢?
- 关于oracle表记录导成excel电子表格问题
- 怎么改变一个表的结构让它有个自增量的字段?
- 又一个奇怪的现象,Oracle 8i客户端和win98?????
- 为什么oracle这样就会报列过长?但这个列名存在的,见表的时候没有报过长,查的时候报?郁闷,如何处理
- .Net平台操作oraclec为何总是存在大量Inactive的seesion连接?如何释放?
SELECT ASPNET_PROFILE.USERID,
ASPNET_PROFILE.LASTUPDATEDDATE,
DATALENGTH(ASPNET_PROFILE.PROPERTYNAMES) +
DATALENGTH(ASPNET_PROFILE.PROPERTYVALUESSTRING) +
DATALENGTH(ASPNET_PROFILE.PROPERTYVALUESBINARY) DATASIZE
FROM ASPNET_PROFILE;
使用LENGTH试试PROFILE.PROPERTYNAMES
PROFILE.PROPERTYVALUESSTRING
PROFILE.PROPERTYVALUESBINARY这几列分别是什么类型?
错误报告:
SQL 错误: ORA-00904: "DATALENGTH": invalid identifier
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:
PROFILE.PROPERTYNAMES是ntext,
PROFILE.PROPERTYVALUESSTRING也是ntext类型
PROFILE.PROPERTYVALUESBINARY是image类型
经powerdesigner转后
都变成了blob类型,建表成功
SELECT ASPNET_PROFILE.USERID,
ASPNET_PROFILE.LASTUPDATEDDATE,
dbms_lob.getlength(ASPNET_PROFILE.PROPERTYNAMES) +
dbms_lob.getlength(ASPNET_PROFILE.PROPERTYVALUESSTRING) +
dbms_lob.getlength(ASPNET_PROFILE.PROPERTYVALUESBINARY) DATASIZE
FROM ASPNET_PROFILE;