oracle to mysql
达文西不辅助
请叫我达文西
展开
-
序列
oracle的序列变成mysql的 : mysql 创建一个表 并创建一个函数即可 oracle: -- Create sequence create sequence CHATACTIVITY_SEQ minvalue 1 maxvalue 9999999999999999999999999999 start with 52373 increment by 1 cache原创 2017-03-15 13:50:12 · 293 阅读 · 0 评论 -
函数
oracle CREATE OR REPLACE FUNCTION GET_JFLYSTR (p_kpid IN NUMBER --卡片ID ) RETURN VARCHAR2 IS RESULT VARCHAR2 (1000); BEGIN DECLARE V_JFBBH varchar2(40); V_JE FLOAT; CURSO原创 2017-03-17 17:03:15 · 360 阅读 · 0 评论 -
Oracle的Timestamp数据类型与Mysql的Timestamp数据类型兼容的经验
oracle: select cast(sysdate as timestamp) from DUAL select CURRENT_TIMESTAMP from dual mysql; select CURRENT_TIMESTAMP from dual 在MySQL上开发的应用程序,在向Oracle做程序兼容的时候,遇到了一个小麻烦,其他类型的原创 2017-03-15 14:17:21 · 3511 阅读 · 0 评论 -
配置文件
auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://192.168.1.154:3306/zc?characterEncoding=UTF-8&allowMultiQueries=true" username="root" pa原创 2017-03-16 16:14:17 · 242 阅读 · 0 评论 -
count(distinct ...) over (partition by...) 替换成mysql
你这个是用了 Oracle 的分析函数。 SQL Server 是不支持的。如果语句比较简单的。例如SELECT COUNT( distinct A) OVER ( partition by B) FROM C可以修改为:SELECT COUNT( distinct A) FROM CGROUP BY B但是如果你的逻辑很复杂的话,那就麻烦了。原创 2017-05-08 17:01:05 · 13567 阅读 · 0 评论 -
oracle中rownum 与游标的处理
oracle create or replace function getYwzt(var_ywwid varchar2,var_ywbh varchar2) return varchar2 is ywzt varchar2(2); cursor cur_ywzt is select rownum,inner_t.swclzt from( select sw原创 2017-06-20 14:58:48 · 702 阅读 · 0 评论 -
oralce的序列转换成mysql
-- Create sequence create sequence CHATACTIVITY_SEQ minvalue 1 maxvalue 9999999999999999999999999999 start with 4583 increment by 1 cache 20; mysql 先创建 一个表 BEGIN REPLACE I原创 2017-06-20 16:38:44 · 967 阅读 · 0 评论