SQL
闲 情 赋
梦想很小,世界很大。
展开
-
PL/SQL Beautifier could not parse text
最近遇到一个问题,从Java代码里抠出来的sql各种乱序,不能忍啊,贴到PL/SQL里用Beautifier进行美化,某些DDL是可以美化的,但有些DDL报错,如下Beautifier could not parse text网上查到在sql语句前后加begin...end,搞定。原创 2015-11-12 18:01:56 · 5237 阅读 · 1 评论 -
MySQL报错:This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME
最近使用MySQL5.6查询表的前几条数据,使用了limit语句,结果出现错误:This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME查询资料发现是内层select语句不能带有limit语句,如下:select t1.* from t1where t1.id in (select t.id from t原创 2016-05-13 11:22:50 · 5345 阅读 · 0 评论 -
Orcal数据库的表结构转换成mysql数据库的表结构
Orcal语言与Mysql有很大区别,那么如何将Orcal数据库中的表结构转到Mysql中呢?首先,将Orcal数据库的表结构导出为sql文件,然后利用PowerDesigner将其转换成Mysql的sql文件。PowerDesigner的使用步骤如下:1.导入sql文件,建立物理模型打开PoweDesigner(这里使用的是PowerDesigner16.5),File->Rever原创 2016-04-24 20:57:20 · 6118 阅读 · 0 评论 -
Oracle decode函数
语法:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)该函数的含义:IF 条件=值1 THEN RETURN(返回值1)ELSIF 条件=值2 THEN RETURN(返回值2) ......ELSIF 条件=值n THEN RETURN(返回值n)ELSE RETURN(缺省值)E原创 2016-08-16 17:22:24 · 268 阅读 · 0 评论 -
Oracle 存储过程
定义存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 存储过程是由流控制和SQL 语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在Or原创 2016-08-26 16:09:06 · 545 阅读 · 0 评论 -
MySQL TIMESTAMP相关问题
在MySQL中,不仅是插入就算是修改也会更新timestamp的值!在MySQL中要记录创建日期还得使用datetime 然后使用NOW() 函数完成!1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP 在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它 2,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE C转载 2017-06-29 10:34:02 · 283 阅读 · 0 评论 -
MySQL 实现Oracle序列
表结构为: drop table if exists sequence; create table sequence ( seq_name VARCHAR(50) NOT NULL, -- 序列名称 current_val INT NOT NULL, --当前值 increment_val INT转载 2017-06-29 18:54:46 · 1005 阅读 · 0 评论 -
Oracle 多表关联update
多表关联执行update1.仅在where子句中连接--table2中全部为优秀学生,将table1中的优秀学生的成绩更新为优update table1 t1 set t1.grade = '优'where exists ( select 1 from table2 t2 where t2.id = t1.id);2.update的值来自另一个表看完以下例子,你就会明白了。示例:表t...原创 2018-05-08 17:42:31 · 9396 阅读 · 0 评论