页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

信息

存储过程只支持抽取模式!

1.如果模型原先是直连模式,增加了存储过程查询,会强制变成抽取模式

2.如果存储过程查询有参数,需要在报表层切换参数展示数据,建议“按次抽取”


注意

如果是Oracle数据库下的存储过程:

1、是通过输出参数作为结果集返回。

2、存储过程的OUT参数只支持游标类型,而且只支持单个输出参数。

3 使用存储过程的要求

1)在Smartbi中存储过程检测参数的调用方法如下:

...

数据库类型

存储过程执行过程

Teradata

调用下面语句执行宏:
connection.prepareStatement("{Exec macroName(?,?)}")

大部分数据库比如:mySQL、SQL Server、

Oracel、DB2等其他数据库

调用JDBC中的标准方法:
connection.prepareCall("{Call procName(?,?)}")

3)数据库权限要求

数据库类型

数据库权限要求

Teradata

要求连接用户必须具有访问DBC.TABLES、DBC.COLUMNS的权限,及调用Exec方法的权限。

大部分数据库比如:mySQL、SQL Server、

Oracel、DB2等其他数据库

要求连接用户必须具有调用getProcedureColumns和Call方法的权限。

...