![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle to mysql
达文西不辅助
请叫我达文西
展开
-
序列
oracle的序列变成mysql的 : mysql 创建一个表 并创建一个函数即可oracle:-- Create sequence create sequence CHATACTIVITY_SEQminvalue 1maxvalue 9999999999999999999999999999start with 52373increment by 1cache原创 2017-03-15 13:50:12 · 290 阅读 · 0 评论 -
函数
oracleCREATE OR REPLACE FUNCTION GET_JFLYSTR(p_kpid IN NUMBER --卡片ID) RETURN VARCHAR2IS RESULT VARCHAR2 (1000);BEGINDECLARE V_JFBBH varchar2(40); V_JE FLOAT; CURSO原创 2017-03-17 17:03:15 · 355 阅读 · 0 评论 -
Oracle的Timestamp数据类型与Mysql的Timestamp数据类型兼容的经验
oracle: select cast(sysdate as timestamp) from DUAL select CURRENT_TIMESTAMP from dualmysql; select CURRENT_TIMESTAMP from dual在MySQL上开发的应用程序,在向Oracle做程序兼容的时候,遇到了一个小麻烦,其他类型的原创 2017-03-15 14:17:21 · 3487 阅读 · 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 · 237 阅读 · 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 · 13547 阅读 · 0 评论 -
oracle中rownum 与游标的处理
oraclecreate or replace function getYwzt(var_ywwid varchar2,var_ywbh varchar2)return varchar2is ywzt varchar2(2); cursor cur_ywzt is select rownum,inner_t.swclzt from( select sw原创 2017-06-20 14:58:48 · 700 阅读 · 0 评论 -
oralce的序列转换成mysql
-- Create sequence create sequence CHATACTIVITY_SEQminvalue 1maxvalue 9999999999999999999999999999start with 4583increment by 1cache 20;mysql 先创建 一个表BEGIN REPLACE I原创 2017-06-20 16:38:44 · 955 阅读 · 0 评论