用mdsys用户登录sql*plus
grant select on sdo_geom_metadata_table to mapinfo;
commit;
grant select on sdo_geom_metadata_table to mapinfo;
commit;
解决方案 »
- 根据月份插入不同的月份字段!求怎么判断
- oracledbconsole服务启动后处于“启动”状态(oracle 10g)
- 反复报1403错误,对数据库性能影响大吗?
- database服务器换IP
- oracle导出数据命令目录对象什么意思啊?
- ORACLE 服务器端安装问题?
- 运行sqlplus /nolog时出现了下面的错误!!希望各位老大能帮我解决!!
- 系统崩溃,可不可以用98启动盘进DOS进行exp导出dmp文件?
- oracle在存储过程中建临时表怎么做?在线等待,50分相送,解决马上就给!
- 关于如何使用在Oracle8i里使用left outer join?
- 创建一个用户,让他只有select任何表的权限,如何做?
- oracle9i中存储过程里能调用视图吗?急
待我测试再给你答复:)
16:25:49 2 as
16:25:49 3 TABLENAME VARCHAR2(20);
16:25:49 4 COLUMNNAME VARCHAR2(10);
16:25:49 5 tmp SDO_DIM_ARRAY;
16:25:49 6 begin
16:25:49 7 TABLENAME:='XZDL01010301';
16:25:49 8 COLUMNNAME:='GEOLOC';
16:25:50 9 select sdo_diminfo into tmp from mdsys.sdo_geom_metadata_table
16:25:50 10 where sdo_table_name = 'TABLENAME' and sdo_column_name = 'GEOLOC';
16:25:50 11 update xzdl01010301 set xzcd = SDO_GEOM.SDO_LENGTH(GEOLOC,tmp);
16:25:50 12 exception when others then
16:25:50 13 raise;
16:25:50 14 end;
16:25:50 15 /警告: 创建的过程带有编译错误。已用时间: 00: 00: 00.50
16:25:51 jlanzpa817>sho err
PROCEDURE UPDATE_XZDL_CD 出现错误:LINE/COL ERROR
-------- -----------------------------------------------------------------
11/3 PL/SQL: SQL Statement ignored
11/54 PLS-00201: 必须说明标识符 'GEOLOC'
16:25:53 jlanzpa817>
我仅仅声明一个SDO_DIM_ARRAY类型的变量编译都无法通过。