- 博客(218)
- 资源 (6)
- 收藏
- 关注
转载 oracle中取月初,月末,季初,季末及年初,年末时间
1.取周的开始时间和结束时间: 开始时间(以星期一为开始时间): SQL> select trunc(sysdate,'D')+1 from dual; 结束时间(以星期日为结束时间): SQL> select trunc(sysdate,'D')+7 from dual;2.取月的开始时间和结束时间: 月初时间: SQL> select trunc(sysdate,'MM') from dual; 月末时间:
2021-05-10 11:24:27
8548
原创 Oracle如何在一个sql里创建多个函数或视图
当我们试图通过在一个sql脚本里写多个create语句来创建对应自定义函数或视图时,在执行后会发现所有Create语句都被整合为第一个函数或视图的内容入库,这样显然不对。解决办法:在每一个CREATE 语句结尾后换行加个/即可,如:CREATE OR REPLACE FUNCTION “F_GetAmt”(CUR in VARCHAR2) return……end F_GetAmt;/CREATE OR REPLACE VIEW V_FXQ AS ……;/CREATE OR REPLACE……;
2020-07-28 14:17:55
745
转载 Oracle之唯一性约束(UNIQUE Constraint)用法详解
1 目标用示例演示如何创建、删除、禁用和使用唯一性约束。2 什么是唯一性约束?唯一性约束指表中一个字段或者多个字段联合起来能够唯一标识一条记录的约束。联合字段中,可以包含空值。注:在Oracle中,唯一性约束最多可以有32列。唯一性约束可以在创建表时或使用ALTER TABLE语句创建。3 唯一性约束和主键的区别主键(Primary Key):所有组成主键的列都不能包含空值。唯一性约束(Unique Constraint):如果唯一性约束由多列组成,其中的部分列可以包含空值。Oracle中
2020-05-16 11:48:29
3002
原创 在Python中,如何将一个字符串数组转换成整型数组
py1:>>> arr = ['22','44','66','88']>>> arr = map(int,arr)>>> print(arr)[22, 44, 66, 88]py2:>>> arr = ['22','44','66','88']>>> arr = list(map(int,arr))>>> print(arr)[22, 44, 66, 88]
2020-05-15 09:40:44
6368
1
转载 Java远程执行Shell命令
1. Jar包 ganymed-ssh2-build210.jar2. 步骤:a) 连接:Connection conn = new Connection(ipAddr);conn.connect();b)认证:boolean authenticateVal = conn.authenticateWithPassword(userName, password);c) 打开一个...
2020-05-08 16:26:48
1374
3
原创 解决办法:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
ubuntu 系统中使用 sudo apt-get install 安装软件包出如下错误:这里的关键,在于“无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。”。如果搜索前面的依赖关系,有时找不到解决办法。出现这样的错误,使用括号中的版本信息再次进行安装sudo apt-get install openssh-service=1:7.2.2p2-4ubuntu2...
2020-04-02 10:44:55
2166
原创 在Ubuntu下进行MongoDB安装步骤
一. 在Ubuntu下的步骤(以下都在root用户下进行操作):1.MongoDB安装,无需下载源文件,可以直接用apt-get命令进行安装。打开终端,输入以下命令:sudo apt-get install mongodb2.这时装好以后应该会自动运行mongod程序,通过"pgrep mongo -l “查看进程是否已经启动3.在终端输入"mongo”,然后回车进入数据库下面为...
2020-04-02 10:33:22
1140
转载 Python——画一棵漂亮的樱花树
one 樱花树动态生成樱花效果图(这个是动态的):```pythonimport turtle as Timport randomimport time# 画樱花的躯干(60,t)def Tree(branch, t): time.sleep(0.0005) if branch > 3: if 8 <= branch <=...
2020-01-16 16:06:10
3902
原创 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
在redhat7上安装mysql时,使用临时密码登录后,修改密码时,报以下错误:ERROR 1819 (hy000): Your password does not satisfy the current policy requirements。为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认...
2019-12-31 14:26:28
648
1
原创 linux安装MySQL教程
安装依赖yum install libaio wget -y检查MYSQL是否已安装yum list installed | grep mysql如果有先卸载#格式 yum -y remove [包名]yum -y remove mysql-libs.x86_64下载MySQL官网的仓库文件cd /tmpwget http://repo.mysql.com...
2019-12-31 14:14:37
167
1
原创 Oracle的directory详细路径查看、创建及修改
directory对象所定义的路径可以在EM中的“管理”-“方案”-“目录对象”进行查看、创建或修改用命令来创建directory,则为如下语句:SQL>create directory dumpdir as '/home/dumpdata/';要更改dumpdir目录的路径,则为如下语句:SQL>create or replace directory dumpdir as ...
2019-12-25 10:04:39
9249
转载 Java连接Oracle的两种方式--单实例和RAC
概述经常:碰到JAVA Spring配置数据库连接后连接不上,但是PLSQL连接正常,这种情况下经常选择将TNS直接配置到Tomcat的JNDI中来解决问题,但是配置在tomcat中对于多个项目交叉不好维护,特来提供有效的简单的处理方式。关键说明数据库的部署有单实例和RAC的情况,单实例比较简单,使用SID连接;RAC 有多个实例来增加并发和负载,RAC时TNS一般配置的是Server N...
2019-12-13 17:28:25
860
原创 Oracle dblink的简应用
1.查看DBLINKSELECT * FROM DBA_DB_LINKS;或:SELECT OWNER,OBJECT_NAME FROM DBA_OBJECTS WHERE OBJECT_TYPE='DATABASE LINK';或:SELECT * FROM ALL_DB_LINKS;2.创建DBLINK前提:创建DBLINK的用户有对应的数据库权限CREATE PUBLIC...
2019-11-06 11:59:38
210
原创 SQL SERVER中DBLINK的实现
–创建链接服务器EXEC SP_ADDLINKEDSERVER'ITSV' ,'' , 'SQLOLEDB' ,'远程服务器名或IP地址'EXEC SP_ADDLINKEDSRVLOGIN'ITSV' ,'FALSE' ,NULL , '用户名' ,'密码'–查询示例SELECT* FROM ITSV.数据库名.DBO.表名–导入示例SELECT* INTO 表FROM ITSV...
2019-11-05 15:39:49
6011
原创 ORACLE表达式校验日期格式
SELECT CASE WHEN REGEXP_LIKE('20191111', '^((((1|2|3)\d{3})(0[13578]|1[02])(0[1-9]|[12]\d|3[01]))|(((1|2|3)\d{3})(0[469]|11)(0[1-9]|[12]\d|30))|(((1|2|3)\d{3})02(0[1...
2019-11-01 15:38:19
3435
原创 calendar.getActualMaximum(calendar.DAY_OF_MONTH)的问题
例如:在2017.03.29-31号新建一个Calendar的単例设置年:2017设置月:2int day = cal.getActualMaximum(Calendar.DAY_OF_MONTH)得到日期为:3例如:在2017.03.01-28号新建一个Calendar的単例设置年:2017设置月:2int day = cal.getActualMaximum(Calen...
2019-10-29 11:45:10
3776
原创 字符集和字符编码(Charset & Encoding)
字符集和字符编码(Charset & Encoding)【转】 1.基础知识计算机中储存的信息都是用二进制数表示的;而我们在屏幕上看到的英文、汉字等字符是二进制数转换之后的结果。通俗的说,按照何种规则将字符存储在计算机中,如’a’用什么表示,称为”编码”;反之,将存储在计算机中的二进制数解析显示出来,称为”解码”,如同密码学中的加密和解密。在解码过程中,如果使用了错误的解码规则,则导致’a’解析成
2019-10-23 18:02:46
609
原创 PyCharm安装python工具时提示No module named setuptools
在Ubuntu下的PyCharm安装python工具时提示:Traceback (most recent call last): File "/tmp/tmp1TAADfpycharm-management/pip-9.0.1/setup.py", line 6, in <module> from setuptools import setup, find_package...
2019-10-04 16:11:46
1649
原创 开启允许对外访问的端口8000
开放端口的解决步骤如下:1、修改/etc/sysconfig/iptables文件,增加如下一行: -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 10000 -j ACCEPT重启 iptablesservice iptables restart2、重启防火墙,这里有两种方式重启防火墙a) 重启后...
2019-09-26 11:46:51
5283
1
转载 ubuntu启动出现not syncing : VFS: Unable to mount root
问题描述:之前ubuntu出现需要更新,但是更新的中途被认为中断或者以后就容易出现开启奔溃的现象,也就是标题描述的ubuntu启动出现not syncing : VFS: Unable to mount root解决方法如下:1、开机以后不要直接进入ubuntu 的开机选项,选择高级模式,2、然后选择recovery mode,3、选择resume resume normal boot...
2019-09-18 16:04:19
2218
1
转载 遇到dpkg被中断,您必须手工运行 sudo dpkg --configure -a解决此问题
sudo rm /var/lib/dpkg/updates/*sudo apt-get updatesudo apt-get upgrade
2019-09-18 15:57:16
497
转载 Ubuntu启用root账户后,登录root账户时报错:读取/root/.profile时发现错误:mesg:ttyname failed:对设备不适当的ioctl操作 作为结果,会话不会被正确配置
方法一:将/root/.profile文件中的mesg n替换成tty -s && mesg n重启方法二:将非root账户目录中的.profile复制到/root/:例如:cp /home/username/.profile /root/重启...
2019-09-18 15:23:37
525
原创 ubantu安装mysql (解决配置密码问题)
ubantu自带mysql,如需要安装,大多是如下代码:sudo apt-get install mysql-serversudo apt-get install mysql-client检查MySQL是否运行:sudo netstat -tap | grep mysql如果成功安装,会显示如下内容:tcp 0 0 localhost:mysql : LISTEN 18475/my...
2019-09-02 16:04:06
275
原创 Navicat Premium 12 connection is being used以及查询sql文件保存位置
1、数据库地址突然换了,在旧的链接上编辑,一直提示 connection is being used不知道是不是Navicat Premium 12 的BUG,需要重新建立一个连接2、建立以后,一不小心把旧的连接删了,里面还保存着SQL的脚本,发现也跟着没了,然后在网上查,太复杂了3、Navicat 里面的查询右键菜单有个 “在文件夹中显示” 打开就是保存SQL的位置,找到旧的连接地址名...
2019-08-16 09:21:03
5219
转载 离线安装PM2
首先,找一台可以在线安装pm2的机器执行 npm install pm2 -g 安装pm2执行 npm config get prefix,看一下这台机器的npm默认全局安装目录在哪,然后去这个目录下面的lib/node_modules/下就能看到你刚刚安装的pm2程序;例如如果显示 /usr/local/node, 则去/usr/local/node/lib/node_modules/...
2019-07-25 18:42:59
1082
转载 测试linux是否能访问外网
方法1curl -l http://www.baidu.com方法2wget http://www.baidu.com
2019-07-24 18:21:52
24004
2
转载 Python描述符 (descriptor) 详解
1、什么是描述符?python描述符是一个“绑定行为”的对象属性,在描述符协议中,它可以通过方法重写属性的访问。这些方法有 get(), set(), 和__delete__()。如果这些方法中的任何一个被定义在一个对象中,这个对象就是一个描述符。以上为官方定义,纯粹为了装逼使用,一般人看这些定义都有一种问候祖先的冲动!没关系,看完本文,你就会理解什么叫描述符了!2、讲解描述符前,先看一下...
2019-05-29 10:37:53
2020
1
转载 理解Python中的类对象、实例对象、属性、方法
class Animal(object): # 类对象 age = 0 # 公有类属性 __like = None # 私有类属性 def __init__(self): # 魔法方法 self.name = 'haha' # 公有实例属性 self.__sex = 'man' # 私有实例属性 def smi...
2019-05-29 10:17:17
2507
原创 plsql误删除数据,提交事务后如何找回
select *from tbs_rep_template as of timestamp to_timestamp(‘2018-07-12 14:23:00’, ‘yyyy-mm-dd hh24:mi:ss’)where tplname like ‘%工业管道定期检验报告%’;–其中2018-07-12 14:23:00为:误删数据时间 可以使用快捷键 ctrl + e 查看...
2019-04-08 19:49:56
4477
转载 update子查询
基础知识1, 关联子查询和非关联子查询在非关联子查询中,内部查询只执行一次并返回它的值给外部查询,然后外部查询在它的处理中使用内部查询返回给它的值。而在关联子查询中,对于外部查询返回的每一行数据,内部查询都要执行一次。另外,在关联子查询中是信息流是双向的。外部查询的每行数据传递一个值给子查询,然后子查询为每一行数据执行一次并返回它的记录。然后,外部查询根据返回的记录做出决策。如:SELEC...
2019-03-27 19:14:38
5882
1
转载 基于连接和子查询的update语句
1: 效率高, 连接,update 后跟别名update a set a.Field1= b.Field1from Table1 aleft join Table2 b on a.SID=b.IDwhere b.Code like 'm%'效率高2: 子查询,update后跟表名update Table1set Field1= (select Field1 from Ta...
2019-03-27 19:05:49
2192
1
转载 request.getParameter() 和request.getAttribute() 区别
【相同点】1.都是HttpServletRequest类中的方法2.都是用来传递数据用的【不同点】1.方法成对只有getParameter(),没有setParameter() setAttribute()和getAttribute()是一对;2.请求方式getParameter():响应的是两个web组件之间为链接(重定向)关系时,如get和post表单提交请求,传递请求参数...
2019-03-25 01:50:28
243
转载 SQL Server中如何获取当前年,月,日,时,分,秒
Select GETDATE() as ‘当前日期’,DateName(year,GetDate()) as ‘年’,DateName(month,GetDate()) as ‘月’,DateName(day,GetDate()) as ‘日’,DateName(dw,GetDate()) as ‘星期’,DateName(week,GetDate()) as ‘周数’,DateNam...
2019-03-16 12:58:05
7843
转载 SQL强化:将相同的或连续的时间段合并
问题描述:有一张签到表,需要将连续或相同的时间段合并,即把多条记录查询合并成一条连续的时间段记录。数据表如下:DROP TABLE IF EXISTS `timesheets`;CREATE TABLE `timesheets` ( `task_id` varchar(10) NOT NULL DEFAULT '', `start_date` date DEFAULT NULL, ...
2019-02-18 17:22:58
3514
原创 ORA-20000:ORU-10027:buffer overflow,limit of 10000 bytes 解决方法
ORACLE 执行存储过程时, 的时候,报ORA-20000:ORU-10027:buffer overflow,limit of 10000 bytes.问题原因:过程中含有dbms_output.putline(变量),缓冲区是10000位,打印的字符超出了限制。解决方法1 增大缓冲区set serveroutput on size 1000000;解决方法2 ...
2019-01-14 11:08:35
6717
转载 Connect By
Oracle Connect By Prior用法:1、connect by中的条件就表示了父子之间的连接关系,比如 connect by id=prior pid。2、prior,表示在一表上,prior所在列pid的某一值A的记录行的父亲是列id上值等于列pid上值A的记录行。3、LEVEL伪列表示树的深度(或叫高度)。一、oracle中的select语句可以用START WITH…...
2019-01-12 17:13:57
9187
2
转载 深入理解connect by rownum
connect by中的条件就表示了父子之间的连接关系比如 connect by id=prior pid但如果connect by中的条件没有表示记录之间的父子关系(如 connect by里没有 id=prior pid)那会出现什么情况?常见的,connect by会在构造序列的时候使用。用select rownum from dual connect by rownum<...
2019-01-12 16:28:00
2829
原创 Oracle获取两个日期之间的所有日期
1、日期格式YYYY-MM-DDSELECT TO_CHAR(TO_DATE('2018-01-28', 'YYYY-MM-DD') + ROWNUM - 1, 'YYYY-MM-DD') DAY_ID FROM DUALCONNECT BY ROWNUM <= TO_DATE('2018-02-04', 'YYYY-MM-DD') - TO_DATE('2018-01-28', ...
2019-01-12 15:51:59
7014
转载 游标 CURSOR
游标 CURSOR一、游标概述游标(cursor)是数据库系统在内存中开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给变量做进一步处理。作用:用于定位结果集的行 和 遍历结果集。游标产生时间:当执行DML SQL语句时;游标用于存放:结果集游标有名字吗:有,SQL或用户给他取名游标如何操作:用FETCH语句逐一从...
2019-01-12 14:11:35
3825
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人