Oracle到Mysql移库心得
2016-09-25 15:46
204 查看
to_data – str_to_date
如果为空,赋值为0:
update report_res_a3302 set CNY=0.00 where CNY IS NULL;
保留两位小数:
update tablename set CNY=round(tablename.CNY,2);
where rownum<2–limit 1
字段类型:number–double
之前建立视图的方式无需修改
注释方式:–改为#或者’– ‘(两个短横后面加一个空格)
给某表添加自增的id作为主键:
字符串类型转数字类型
sum(to_number(money))–sum(cast(money as decimal))
如果该表存在就删除
drop table if exits tablename
Oracle的for循环转为MySql 的loop循环
其中:@符合表示该变量是全局变量,因此不需要声明。
(待续)
如果为空,赋值为0:
update report_res_a3302 set CNY=0.00 where CNY IS NULL;
保留两位小数:
update tablename set CNY=round(tablename.CNY,2);
where rownum<2–limit 1
字段类型:number–double
之前建立视图的方式无需修改
注释方式:–改为#或者’– ‘(两个短横后面加一个空格)
给某表添加自增的id作为主键:
ALTER TABLE 表名 DROP id; ALTER TABLE 表名 ADD id INT NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST
字符串类型转数字类型
sum(to_number(money))–sum(cast(money as decimal))
如果该表存在就删除
drop table if exits tablename
Oracle的for循环转为MySql 的loop循环
CREATE PROCEDURE h() BEGIN DECLARE var INT; SET var=1; select count(*) into @max_row from company; WHILE var<=@max_row DO insert into newtable(id,money) select var, (select IRR from comany where c.id=var ) from company limit 1; SET var=var+1; END WHILE; END; call h();
其中:@符合表示该变量是全局变量,因此不需要声明。
(待续)
相关文章推荐
- 使用ORACLE和MYSQL的简单心得
- Java 中文问题的解决 mysql, oracle, servlet, jsp
- Oracle性能调优实践中的几点心得
- MySQL安全问题(匿名用户)的一点心得
- Oracle的入门心得
- Oracle 的入门心得
- Java 中文问题的解决 mysql, oracle, servlet, jsp
- 在Redhat 9上安装 Oracle 817心得
- 心得共享:Oracle经验技巧集锦
- Oracle的入门心得
- JSP 连接各类数据库大全(Oracle,MSSQL,DB2,Informix,SyBASE,MYSQL,PostgreSQL)
- Oracle 的入门心得
- [转]Oracle 的入门心得
- MYSQL到ORACLE程序迁移的注意事项
- ORACLE 开发中的心得
- 正好整理了一下,自己做了个连接数据库的组件,支持SQLSERVER,ACCESS,ORACLE,FoxPro,MySql,IBM DB2,DBF等数据库,并且支持事务处理
- 转贴 Oracle 和 mysql 的一些简单命令对比参照 [2004年6月25日 22:35]
- eWeek 权威测试显示MySQL 4.0.1 可与Oracle 9i 媲美
- Oracle Form Builder中使用树的心得
- 把附件(WORD、EXCEL、PDF)或图片存贮到数据库的完整范例程序。(MYSQL、SQL SERVER、ORACLE)三个版本