mysql改写oracle中的package

我知道mysql中是把包分开放到过程和函数里的,但是不知道具体是怎么对应的 Oracle语句 CREATE OR REPLACE PACKAGE BODY pack_me AS PROCEDURE order_proc (orno VARCHAR2) IS stat CHAR(1); BEGIN SELECT ostatus INTO stat FROM order_master WHERE orderno = orno; …… END order_proc; FUNCTION order_fun(ornos table1.ornes%type) RETURN VARCHAR2 IS icode VARCHAR2(5); ocode VARCHAR2(5); BEGIN …… END order_fun;END pack_me;里面这些AS和IS都是什么?另外,参数(ornos table1.ornes%type)这个%type在mysql中应该怎么写?
2026年09月26日 03:15
有1个网友回答
网友(1):

  1. 忽略包体,直接改写 PROCEDURE  和 FUNCTION 即可。

  2. ornos table1.ornes%type 就是表ornos table1的字段ornes 的类型,你可以不用理会,直接在mysql中定义 数字、字符或者日期类型即可。