![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Database
tiantangqiu
这个作者很懒,什么都没留下…
展开
-
Derby 可视化
网上找了下 Derby 没有指定的可视化工具,不过一些支持的多数据库的可视化可以解决这个问题,自己试过可行推荐 dbViewer, 可支持多种数据库,并且可以支持sql 编写。附件中是eclipse插件,丢入eclipse中plugins下即可注意:如果用户名密码没有设置的话,这里需要随便填入一个即可如下图[img]http://dl2.iteye.com/uplo...原创 2014-06-04 15:40:23 · 1938 阅读 · 0 评论 -
mysql 递归查询
[code="java"]CREATE TABLE nodelist( id INT PRIMARY KEY, nodename VARCHAR(20), pid INT ); Insert INTO nodelist ...原创 2015-11-24 10:24:35 · 104 阅读 · 0 评论 -
mysql
查看安装路径:select @@basedir as basePath from dual 方法1: 用SET PASSWORD命令首先登录MySQL。格式:mysql> set password for 用户名@localhost = password('新密码');例子:mysql> set password for root@localhost = password('...原创 2017-03-23 13:57:37 · 63 阅读 · 0 评论 -
解决linux 下 oracle 11g 密码过期问题(ORA-28002)
问题形成:oracle11g 密码过期时间是180天:查看过期时长:SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';解决办法:1.登陆oracle sqlplus / as sysdba2. 更改oracle 有效期限为无限制:AL...原创 2017-03-27 16:46:01 · 690 阅读 · 0 评论 -
在线格式化工具
比较实用的在线工具: http://tool.lu/原创 2017-03-27 20:37:15 · 571 阅读 · 0 评论 -
乐观锁与悲观锁
悲观锁(Pessimistic Lock): 每次拿数据的时候都会担心会被别人修改(疑心重很悲观),所以每次在拿数据的时候都会上锁。确保自己使用的过程中不会被别人访问,自己使用完后再解锁。 期间需要访问该数据的都会等待。 乐观锁(Optimistic Lock): 每次拿数据的时候都完全不担心会被别人修改(心态好很乐观),...原创 2017-03-28 13:15:04 · 69 阅读 · 0 评论 -
Oracle Exists 实现 in like 混合使用
[code="java"]select t.*, t.rowid from sm_user t where exists (select t2.* from ( select 'ff' a from dual union select 'test' a from dual) t2 where t.real_name like '%' || t2.a || '%');[/code]...原创 2015-12-08 17:23:07 · 1704 阅读 · 1 评论 -
Sqlite安装
学习:http://www.runoob.com/sqlite/sqlite-installation.html1.获得命令行程序 SQLite命令行程序(CLP)是开始使用SQLite的最好选择,按照如下步骤获取CLP: 1).打开浏览器进入SQLite主页,www.sqlite.org。 2).单击页面顶部的下载链接(Download)选项,进入下载页面。...原创 2016-12-09 16:41:27 · 84 阅读 · 0 评论 -
sqlite3创建数据库
1.将sqlite3.exe目录添加到环境变量中2.创建数据库:sqlite3.exe everyDayTasks.db提示:SQLite version 3.15.2 2016-11-28 19:13:37Enter ".help" for usage hints.C:\Users\Malt>sqlite3 everyDayTaks.dbSQLite versio...原创 2016-12-09 17:42:46 · 122 阅读 · 0 评论 -
存储过程
[code="java"]CREATE OR REPLACE PROCEDURE P_BIG_TYPE_COMPONENT(BIG_CATEGORY_ID IN varchar2) as --DECLAREcols varchar2(256);-- 只声明BIG_TABLE_NAME_PREFIX VARCHAR2(4000);CREATESQL VARCHAR2(4000...原创 2017-06-27 15:11:24 · 72 阅读 · 0 评论 -
Decode与NVL和NVL2区别
Decodedecode(条件,值1,翻译值1,值2,翻译值2,...,缺省值) 该函数与程序中的 If...else if...else 意义一样NVL格式:NVL( string1, replace_with)功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返回NULL。注意...原创 2017-06-27 15:23:00 · 887 阅读 · 0 评论 -
wm_concat和listagg用法,合并行数据
方法一 wn_concat() 函数1、把以下图中Name一样的数据合并为一条,而且NO的值要这样显示如 C.1,C.22、实现这种效果的操作如下,先把Name的值进行分组(group by),再把NO的值用 wm_concat()函数合并起来(注意:记得要to_char(),要不然数据显示不出来) 方法二 listagg() 函数 第一步和上面的一致使用 ...原创 2017-06-27 15:48:01 · 963 阅读 · 0 评论 -
Oracle11G密码到期ORA-28002
问题: 系统启动失败, 报错ORA-28002(oracle 密码过期)。问题形成: oracle 11G 安装后,会有一个默认密码期限(180天),如果规定时间未更改密码,密码将会过期,导致系统无法使用。解决方式:1.登陆oracle: sqlplus / as sysdba2.修改密码过期为永不过期:ALTER PROFILE DEFAULT LIMIT PASSWORD_L...原创 2017-08-03 09:34:38 · 113 阅读 · 0 评论 -
Oracle32bit 兼容性
Oracle10G 32bit 安装在server08:选择server2003 pack1兼容性win7 - win10 :选择XP pack3兼容性原创 2017-10-26 10:17:16 · 117 阅读 · 0 评论 -
Oracle - 数据库的实例、表空间、用户、表之间关系
完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等); 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这...原创 2015-11-12 14:31:47 · 66 阅读 · 0 评论 -
Oracle授予用户权限
Oracle授予用户权限需要在Oracle里创建一个用户名和密码均为SYSDATA的用户,找了找资料,创建成功,现将Oracle中用户的创建和授予命令:1、Linux 下Oracle的启动以Oracle身份登录启动lsnrctl start登录sqplus /nolog连接数据库connect/assysdba启动数据库startup关闭数据库shutdown ...原创 2015-11-12 14:23:22 · 1906 阅读 · 0 评论 -
dbms_lob 的 instr和substr
dbms_lob包学习笔记之三:instr和substr存储过程http://wwwwwfco.itpub.net/post/5073/27882instr和substr存储过程,分析内部大对象的内容 instr函数与substr函数instr函数用于从指定的位置开始,从大型对象中查找第N个与模式匹配的字符串。用于查找内部大对象中的字符串的instr函数...原创 2015-11-02 11:55:29 · 785 阅读 · 0 评论 -
PowerDesigner 15 生成HTML
步骤备份一下直接上三张图就OK ~[img]http://dl2.iteye.com/upload/attachment/0097/9912/84c5586b-de56-3b3b-9f98-c62e478c7eb5.png[/img][img]http://dl2.iteye.com/upload/attachment/0097/9914/7745458f-3444-3050-...原创 2014-06-11 09:44:59 · 85 阅读 · 0 评论 -
plsql Oracle导入dmp文件
使用PL/SQL 工具-->导入表-->Oracle导入 选择dmp文件命令导入:sqlplus system/admin@almsdrop user alms2010 cascade;create user alms2010default tablespace USERStemporary tablespace TEMPidentified by al...原创 2014-07-01 14:55:25 · 1976 阅读 · 0 评论 -
java连接池解决连接中断
用到Spring的jdbc时 org.springframework.jdbc.datasource.DriverManagerDataSource, 发现频繁访问数据库时(数据导入)候出现连接中断。Apache连接池解决:http://commons.apache.org/proper/commons-dbcp/download_dbcp.cgi[code="java"]...原创 2014-07-30 11:05:57 · 1250 阅读 · 0 评论 -
用户权限 plsql Oracle
错误:提示ORA-01950: 对表空间 'Alms2' 无权限解决:alter user alms2010 quota unlimited on Alms2;赋予创建序列权限grant create any sequence to alms2010 WITH ADMIN OPTION;...原创 2014-08-04 15:25:36 · 110 阅读 · 0 评论 -
Oracle shutdown 01033错误
客户Oracle服务器进入PL/SQL Developer时报ora-01033:oracle initializationg or shutdown in progress 错误提示,应用系统无法连接Oracle服务。经远程指导解决问题。过程如下:1、进入CMD,执行set ORACLE_SID=fbms,确保连接到正确的SID;2、运行sqlplus "/as sysdba" ...原创 2015-02-27 15:20:48 · 120 阅读 · 0 评论 -
Oracle建立新用户
create user jack identified by "123" account unlock --解锁default tablespace USERS --默认表空间temporary tablespace TEMP --当前表空间grant connect to jack; --获取连接grant unli...原创 2015-05-12 17:50:08 · 76 阅读 · 0 评论 -
oracle删除一条重复数据
查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录 ...原创 2016-04-21 15:20:48 · 135 阅读 · 0 评论 -
Oracle授权访问视图
-----用sys账号登录注册新用户---------CREATE USER alms13 IDENTIFIED BY almsacconsys DEFAULT TABLESPACE alms2013_data TEMPORARY TABLESPACE alms2013_temp;grant create view,CREATE SESSION to alms13;grant select on ...原创 2016-04-25 11:46:25 · 918 阅读 · 0 评论 -
oracle数据库如何把一列多行的字符串连接起来
oracle数据库如何把一列多行的字符串连接起来语句如下,select replace(WMSYS.WM_CONCAT(表名.列名),',','、') from 表名原创 2014-09-17 18:17:28 · 452 阅读 · 0 评论 -
Oracle获得当天0点时间
SELECT To_char(Trunc(SYSDATE), 'yyyy/mm/dd hh24:mi:ss') FROM dual; SELECT To_date(To_char(Trunc(SYSDATE), 'yyyy/mm/dd hh24:mi:ss'), 'yyyy/mm/dd hh24:mi:ss') FROM dual 第一句出来的是varchar类型,不...原创 2016-05-10 17:58:20 · 7217 阅读 · 0 评论 -
Oracle null值排序方式
解决问题: oracle 排序时候如果遇到空值会默认排列到最后,如果我们想将为空排再最前面,Oracle提供了简单的方式(nulls first),如下:Oracle对数值为空排序支持nulls first 和 nulls last, 可以再字段排序后,将为空的值,显示在最前面(first)或最后面(last)select* from tableName order by XXX ...2014-09-28 15:45:54 · 89 阅读 · 0 评论 -
oracle dba与resource角色的区别
拥有dba角色的用户,就是数据库管理员、可以访问和修改所有用户下的所有对象;拥有resource角色的用户,可以登录系统、默认只能访问和修改自己用户下的有限对象,访问其他用户下的表视图都要另外授权才行。...原创 2016-08-02 14:25:50 · 543 阅读 · 0 评论 -
Oracle 分割字符串
第一种方式建立函数:[code="java"]CREATE OR REPLACE TYPE str_split IS TABLE OF VARCHAR2 (4000);CREATE OR REPLACE FUNCTION splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN str_split ...原创 2015-11-02 11:39:15 · 356 阅读 · 0 评论 -
Oracle 递归查询
[b]递归查询基础结构[/b][code="java"]select … from tablenamestart with 条件1connect by 条件2where 条件3;[/code][b]按父节点查询所有子孙节点[/b][code="java"]select * from br_category m start with m.category_id...原创 2017-11-30 10:23:58 · 104 阅读 · 0 评论