有个存储过程的问题要请教
CREATE PROCEDURE sp_testdll AS
exec sp_addextendedproc 'SetFileName', 'storeproc.dll'
exec sp_addextendedproc 'addLine', 'storeproc.dll'
declare @szFileName varchar(200)
declare @szText varchar(200)
declare @rt int
Select @szFileName = 'c:\welcome.txt'
EXEC @rt = SetFileName @szFileName
if @rt = 0
begin
select @szText = 'welcome 01'
Exec @rt = addLine @szText
select @szText = 'welcome 02'
Exec @rt = addLine @szText
end
exec sp_dropextendedproc 'SetFileName'
exec sp_dropextendedproc 'addLine'
dbcc SetFileName(free)
dbcc addLine(free)
运行的时候出现
无法在 sysdepends 中添加当前存储过程所对应的行,因为缺少该存储过程所依赖的对象 'SetFileName'。仍将创建该存储过程。
无法在 sysdepends 中添加当前存储过程所对应的行,因为缺少该存储过程所依赖的对象 'addLine'。仍将创建该存储过程。
无法在 sysdepends 中添加当前存储过程所对应的行,因为缺少该存储过程所依赖的对象 'addLine'。仍将创建该存储过程。
能告诉我为什么吗??
setFileName和addLine是我的扩展存储过程
exec sp_addextendedproc 'SetFileName', 'storeproc.dll'
exec sp_addextendedproc 'addLine', 'storeproc.dll'
declare @szFileName varchar(200)
declare @szText varchar(200)
declare @rt int
Select @szFileName = 'c:\welcome.txt'
EXEC @rt = SetFileName @szFileName
if @rt = 0
begin
select @szText = 'welcome 01'
Exec @rt = addLine @szText
select @szText = 'welcome 02'
Exec @rt = addLine @szText
end
exec sp_dropextendedproc 'SetFileName'
exec sp_dropextendedproc 'addLine'
dbcc SetFileName(free)
dbcc addLine(free)
运行的时候出现
无法在 sysdepends 中添加当前存储过程所对应的行,因为缺少该存储过程所依赖的对象 'SetFileName'。仍将创建该存储过程。
无法在 sysdepends 中添加当前存储过程所对应的行,因为缺少该存储过程所依赖的对象 'addLine'。仍将创建该存储过程。
无法在 sysdepends 中添加当前存储过程所对应的行,因为缺少该存储过程所依赖的对象 'addLine'。仍将创建该存储过程。
能告诉我为什么吗??
setFileName和addLine是我的扩展存储过程
...全文
相关推荐
oracle存储过程编译错误问题
**权限问题**:编译存储过程需要相应的权限。如果用户没有足够的权限创建或修改存储过程,编译会失败。检查用户的角色和权限设置。7. **依赖性问题**:存储过程可能依赖于其他存储过程、包或函数。
解决存储过程被锁无法编译的问题
**资源争用**:系统资源不足(如内存、CPU等)也可能导致存储过程被锁。#### 解决方案针对上述问题,可以采取以下几种方法来解决存储过程被锁无法编译的问题:1.
mysql 存储过程的问题
"该问题涉及到在MySQL中创建和执行存储过程时遇到的语法错误和兼容性问题,尤其是在phpMyAdmin和MySQL命令行客户端之间的差异。用户尝试在一个存储过程中使用预处理语句,并遇到了错误,具体
mysql多次调用存储过程的问题
"在使用MySQL C API开发应用程序时,遇到一个问题,即一个连接在执行完存储过程后无法再次执行查询。通常认为大型软件不会存在这种基础性问题,因为大多数数据库抽象层如ADODB都是基于C API
mysql中存储过程、函数的一些问题
在MySQL中,存储过程和函数是数据库管理的重要组成部分,它们允许开发者封装复杂的SQL逻辑,提高代码的可重用性和效率。然而,在实际操作中,可能会遇到一些特定的问题,比如使用变量作为表名。


