推荐 综合 人气 评论 点赞
oracle 与sql serve 获取随机行数的数据
Oracle 随机获取N条数据    当我们获取数据时,可能会有这样的需求,即每次从表中获取数据时,是随机获取一定的记录,而不是每次都获取一样的数据,这时我们可以采取Oracle内部一些函数,来达到这样的目的1) select * from (select * from tablename order by sy

0评论2023-02-10819

mysql 查询表字段名,注释 , 以及sql拼接查询出的内容
#sql查询字段名,注释操作拼接#查询字段名和注释select COLUMN_NAME,COLUMN_COMMENT from information_schema.COLUMNS where table_name = '表名' and table_schema = '库名' order by ordinal_position #查询整个内容select * from information_schema.COLUM

0评论2023-02-10531

mysql 5.7 sql_mode设置 坑
1、查看sql_modeselect @@sql_mode查询出来的值为:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION2、去掉ONLY_FULL_GROUP_BY,重新设置值。set @@sql_mode =

0评论2023-02-10437

MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能
MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能   由于MYSQL没有提供类似ORACLE中OVER()这样丰富的分析函数. 所以在MYSQL里需要实现这样的功能,我们只能用一些灵活的办法:1.首先我们来创建实例数据:drop table if exists heyf_t10;crea

0评论2023-02-10542

MySQL存储过程实现动态执行SQL mysql 存储过程执行
--存储过程名和参数,参数中in表示传入参数,out标示传出参数,inout表示传入传出参数create procedure p_procedurecode(in sumdate varchar(10)) begin declare v_sql varchar(500);--需要执行的SQL语句 declare sym varchar(6);declare var1 varchar(20); d

0评论2023-02-10419

MySQL中的DEFINER与SQL SECURITY
今天测试项目时,连接远程Mysql数据库项目正常运行,把远程数据库拷贝到本地数据库,项目无法登陆,一直考虑是同步数据库出了问题。确认几遍后发现数据没问题。最后发现是某条sql出现问题指定定义者的用户不存在。而该sql中调用了视图,最后才发现是视图权限

0评论2023-02-10390

mysql 执行sql文本文件
备份或者还原数据库的时候经常会用到批量的文本文件,保存为sql文本文件,还原数据时候在Window平台和Linux平台下的执行方法:1:Window,cmd命令执行,进入到MySql安装目录 例如D: cd Program Files\MySQL\MySQL Server 5.5\bin,回车  然后mysql -uroot -p1

0评论2023-02-10956

Shell脚本中执行sql语句操作mysql shell脚本中执行sql脚本
对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供大家参考。对于脚本输出的结果美化,需要进一步完善和调整。以下为具体的示例及其方法。1、将SQL语

0评论2023-02-10324

oracle调用java方法的例子(下面所有代码都是在sql/plus中写)
在Oracle中调用Java程序,注意:java方法必须是static类型的,如果想在JAVA中使用system.out/err输出log.需要在oracle 中执行"call dbms_java.set_output(5000);".一、helloWord1 编写JAVA程序,也是在SQL/PLUS中写,并执行.create or replace and compile Java 

0评论2023-02-10735

在Django中操作MySQL数据库1:原生 sql 语句操作
在 Django 中操作数据库有两种方式。第一种方式就是使用原生sql语句操作,第二种就是使用 ORM模型来操作。这里介绍第一种。Python 操作 MySQL 数据库Python 标准数据库接口为Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。DB-API 是一个

0评论2023-02-10735

ubuntu Oracle SQL Developer 安装
一. 官网下载oracle 安装包二.下载完毕后,检查你的Ubuntu是否安装了tar和aliensudo apt-get install tarsudo apt-get install alien三. 将rpm包转化为deb包sudo alien -cv sqldeveloper-18.2.0.183.1748-1.noarch.rpm四.安装sudo dpkg -i sqldeveloper.deb安

0评论2023-02-10624

MySQL闪回技术——binlog2sql工具
  在没有闪回技术之前,如果一个不小心,手一抖,有时会误删数据或者误更新数据。  通常遇到这种事,传统恢复方法是利用备份重搭实例,再应用 binlog 到误操作的前一刻。再把数据导出来,导入到生产中。此法费时费力,甚至需要停机维护,并不适合快速回滚

0评论2023-02-10580

Oracle与SQL自治事务 oracle数据库事务
自治事务是独立的事务操作,如果考虑到事务回滚,必须单独写成一个触发器来完成,一个事务A在另一个事务B内被调用,那个事务A是自治事务,自治事务A执行过程中会脱离其session内未执行完毕的事务的影响。如果session从B事务开始——A事务开始和结束——B事务

0评论2023-02-10328

Oracle PL/SQL之函数索引(Function-based indexes)使用示例
函数索引(Function-based indexes)只有在where条件使用了与索引中相同的基于相同列的函数时才起作用。 duzz$scott@orclset autotrace onduzz$scott@orclcreate table t1 as select * from dept;Table created.Elapsed: 00:00:00.01duzz$scott@orclcreate i

0评论2023-02-10756

MySql数据库导入sql错误 Unknown collation: 'utf8mb4_0900_ai_ci'
错误原因:高版本数据库(8.0)转存sql文件 并导入低版本数据库(5.7)解决办法:方案一:升级mysql至高版本方案二:将需要导入的sql文件,把其中的utf8mb4_0900_ai_ci全部替换为utf8_general_ciutf8mb4替换为utf8重新执行sql文件

0评论2023-02-10530

在MySQL命令行中使用SQL语句的规则 mysql语法规则
规则1: SQL语句必须以分号(;)或者(\G)结束分号(;)是SQL语句的结束标志。如果遗忘了分号,而直接按下回车键时,在MySQL客户端上将显示如下mySQL SELECT * FROM customer-因为没有以分号结束,客户端认为SQL语句并没有结束,显示[-]等待用户继续输入命令,直到

0评论2023-02-10953

免安装Oracle客户端使用PL/SQL连接Oracle oracle plsql安装
大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢?      其实我一直想这样做,因为这个客户端实在太让人讨厌了!!!不但会安装一个JDK,而且还会把自己放在环境变量的最前面,会造成不小

0评论2023-02-10717

« 上一页 4/70 下一页 »