原创 ORACLE 查詢、新增及釋放表空間
一、查詢表空間 --1、查看錶空間的名字及文件所在位置 select tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space fro
原创 oracle數據庫shell冷備份和熱備份
冷備份的腳本代碼: #!/bin/bash backup_dir=/oracle/bakup log_file=$ORACLE_BASE/admin/$ORACLE_SID/cold_backup_$ORACLE_SID.log echo
原创 OMM基於表建表
三者基於表的不同的建表方式 mysql create table newtablename like oldtablename mssql select * into newtablename from oldtablename
原创 OMM 字符串和數據表列相互轉換
sql server字符串轉表列:分割字符串函數: CREATE FUNCTION F_StrListToTable ( @StrList NVARCHAR(4000), @PosStr NVARCHA
原创 SQLServer數據遷移至MYSQL
本次轉換需要依賴使用工具Navicat Premium。 兩種工具:1. Navicat Premium 2. mss2sql(推薦使用)(將數據備份到本地mysql 然後在到正式庫 注意字符集:gb2312)
原创 linux常用日誌相關
1. 常見7種分類: authpriv 安全認證相關 ----------/var/log/secure cron at和cron定時相關 ------------ /var/log/
原创 OMM創建分區表
sql server: 1:首先我們創建test1數據庫和shop表 2:創建文件組和文件 3:創建分區 ①:右鍵Shop表,彈出菜單中選擇 “存儲” => "創建分區" ②:創建“分區函數”名 和 “分區方案”名。
原创 oracle 常見死鎖原因。
數據庫是一個多用戶使用的共享資源,當多個用戶併發地存取數據時,在數據庫中就會產生多個事務同時存取同一數據的情況。若對併發操作不加控制就可能會讀取和存儲不正確的數據,破壞數據庫的一致性。加鎖是實現數據庫併發控制的一個非常重要的技術。在實際應
原创 ORACLE實現類似SQL SERVER表變量的方法
sqlserver 中用表變量類型的方式能做到緩存一個比較大的中間結果, 然後非常方便的操作這個表變量,oracle中雖然沒有表變量這一類型,但是可以通過以下方法來實現相同的效果 1 創建基礎數據表 create tabl
原创 oracle常見數據文件恢復方法
1、基於linux操作系統文件恢復 條件:1、誤強制刪除linux下的數據文件(rm -rf)。2、未重啓數據庫或操作系統。3、數據庫是歸檔模式 恢復原理:句柄恢復文件--因爲我們的操作系統是linux,當數據文件從操
原创 ORACLE 管道表的使用
--新建類型 CREATE OR REPLACE TYPE AA.SPLIT_TBL as table of varchar2(32767) --新建管道表的函數返回 CREATE OR REPLACE FUNCTION AA.SPLIT
原创 ORACLE 遊標傳多值問題
declare V_BROKER varchar2(100); V_BROKER:="'a','b'"; for cur in (select column_value from table(split(V_BROKER, ','))
原创 ORACLE 函數之listagg()使用
listagg() 1、普通函數 SQL> select listagg(ename,',')within group(order by sal)name from emp; NAME ------------------------
原创 oracle 截取數據
select REGEXP_SUBSTR('sfd|fdsjfb|ndjfds|bdfbsdf|fndjfjsdf|36174wfe|dfd', '[^|]+', 1, 1), REGEXP_SUBSTR('sfd|fdsjfb|n
原创 sql 查詢去掉冗餘數據
1、刪除重複數據 with aaa as (select ROW_NUMBER() over(partition by materialid order by materialid) ordernum,* from cc ) del