当前位置:首页>开发>正文

mysql与oracle存储过程之间的转换 oracle存储过程转换成sqlserver存储过程

2023-06-05 04:22:56 互联网 未知 开发

 mysql与oracle存储过程之间的转换 oracle存储过程转换成sqlserver存储过程

mysql与oracle存储过程之间的转换

1. 建议使用PowerDesigner将ORACLE转换为物理模型,再转换为逻辑模型,然后通过这个逻辑模型重新选择DBMS(MYSQL),将其转换为MYSQL的物理逻辑模型。
2. 在物理逻辑模型上更新触发器,过程等对象,然后生成MYSQL的物理文件,或直接导入到MYSQL数据库实例中。

oracle存储过程转换成sqlserver存储过程

CREATE PROCEDURE p
@a int=0, @b int=0, @ret int=0 output,@temp int=0 output
AS
BEGIN
if @a>@b
begin
set @ret = @a
end
else
begin
set @ret = @b
end
set @temp = @temp END
GO

Oracle存储过程改写为PostgreSql的存储过程

PostgreSQL中只有function (没有create procedure的语句,都用create function来做)。
具体的区别来说,首先就是语法稍有不同: Oracle为P/L SQL的语法,PostgreSQL为PLPGSQL;然后是一些类型处理的不同。
可以把Oracle的存储过程贴出来看看。

如何在oracle存储过程中连接mysql数据库并往mysql数据库的表里插入数据

建用户和授权要用DBA

最简单得建用户:
create user 用户名 identified by 密码

用户解锁 alter user 用户名 account unlock(不解锁无法登陆)

授权用 grant

建完用户首先要授权登陆权限

grant create session to 用户名

授权可以授权给角色和用户
也可以把角色授权给角色和用户

其他得类似 创建表得权限类似如下格式:
grant create table to 用户