想飞的鱼丶 2016-09-09 02:04 采纳率: 0%
浏览 1125

oracle数据库,提示出现@符号时。。。。。

create or replace procedure usp_GetMyPhotos
@pageIndex int, --当前页码
@pageSize int, --每页多少条
@pageCount int output --计算 总共多少页
as
declare @count int, --总共多少条
select @count =COUNT(*) from TB_PROCURECATALOG,
set @pageCount = CEILING( @count*1.0/@pageSize)
select * from
(select A.*,rownum RN FROM
(SELECT * from tb_procurecatalog ORDER BY PROCURECATALOGID)A
)
where num between @pageSize*(@pageIndex-1) + 1 and @pageSize*@pageIndex
测试:
declare @n int,
exec usp_GetMyPhotos 1,3,@n output
print @n

  • 写回答

1条回答 默认 最新

  • 王草草 2016-10-09 01:35
    关注

    Oracle中应该避免将特殊字符@用于密码中,因为在Oracle中,@符号用来表明使用哪一台Oracle服务器。SQL *Plus连接语句的完整格式如下:
    CONNECT username/password@alias
     其中alias是一个Oracle Net别名,代表一个服务器、断口和实例名。
     列表A显示了在密码中使用了@字符时,产生的错误:ORA-12154,“TNS:不能解析指定的连接标识符。”@符号被错误的用作Oracle Net别名,因为@之后的部分不是一个有效的别名从而产生错误。

    评论

报告相同问题?

悬赏问题

  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
  • ¥20 matlab yalmip kkt 双层优化问题
  • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
  • ¥88 实在没有想法,需要个思路
  • ¥15 MATLAB报错输入参数太多
  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入