仗劳勤学网

sybase导出存储过程(sybase导出表结构)

本篇目录:

ibatis调用Sybase存储过程问题

另外你sysbase的存储过程也需要争对该参数有output设置。

我的这个例子就返回了1个结果集。为了使问题表达更加清楚,这些是我简化了的代码,并用此代码进行了调试。并且总结出了问题的规律:先rdr.read(),如果读到了,则后面的ret必然等于0,否则可以拿到返回值。

sybase导出存储过程(sybase导出表结构)-图1

如果不想重启数据库,可以这样操作:假设出错的存储过程名为name。重命名出错的存储过程为nameDelete。然后新建存储过程取名为name,把nameDelete中的代码复制到name中,进行修改调试。

存储过程的支持也是必要的,和只需简单的一句:CallableStatement cstmt = con.prepareCall(procedure); 就能对已有存储过程的调用。ibatis这我就不多少了,一样,都有很好的支持。

EXEC的使用 EXEC命令有两种用法,一种是执行一个存储过程,另一种是执行一个动态的批处理。以下所讲的都是第二种用法。

...有哪些表?有哪些存储过程?如何把sybase数据库导出

在Toad for MySQL中打开数据库连接。选中要操作的数据库。此时显示已有的所有表。点击选中要查看的表。点击【script】标签页。此时可查看到表的建表SQL语句。

sybase导出存储过程(sybase导出表结构)-图2

数据库窗口数据导出,用saveas()函数。database管理视窗中,使用SQL语句检索要导出的表格,然后在查询结果中点击鼠标右键,弹出菜单点击 save row as.. 按钮,即可以选择导出。

打开SQL Server Management Studio 2008 ,连接到数据库服务器,展开对象资源管理器到数据库节点 选择需要将数据导出到脚本的数据库,将包含所有的存储过程,表,视图,表里的数据等等。

我不知道你要问的是哪个数据库中(SQL Server,DB2,Oracle,Sybase)的存储过程,但统一看来可以分成两类:一:用户类 用户类又可以分为三类:1带参数的存储过程,2不带参数的存储过程,3还有就是触发器。

现在表示导入成功,上面有各类详细的数据,可以选择关闭,这个时候记得刷新数据库的表,否则看不到新导入的数据。

sybase导出存储过程(sybase导出表结构)-图3

如何获取Sybase存储过程返回值

我的这个例子就返回了1个结果集。为了使问题表达更加清楚,这些是我简化了的代码,并用此代码进行了调试。并且总结出了问题的规律:先rdr.read(),如果读到了,则后面的ret必然等于0,否则可以拿到返回值。

使用sybase central来查看。在表名上点右键,选择属性,点“依赖性”按钮,在引用者页面中,下拉列表选择“过程”,就可以看到引用该表的所有存储过程了。

选择ODBC的名字虽然具体没有用datastage连接sybase IQ数据库,估计需要配置ODBC才行了:Import —— Table Definitions —— ODBC Table Definitions。直接使用sybase stage一般只能读取表和视图,而不能读取存储过程。

新建一个新的存储过程。查看代码发现它是将数据库的信息写到临时表#databases中,将其修改成为写到固定表data(删除建立临时表语句,建立固定表,修改insert语句),需要时调用该存储过程,在从data表中即可得到所需的信息。

到此,以上就是小编对于sybase导出表结构的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇