有兩種含義的表大小。一種是分配給一個表的物理空間數量,而不管空間是否被使用。可以這樣查詢獲得位元組數:select segment_name, bytes from user_segments where segment_type = 'TABLE'; 或者 Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name另一種表實際使用的空間。這樣查詢:analyze table emp
這幾天在做NHibernate串連Oracle的測試,設定檔是從NHibernate發行包裡拷貝出來的,做了簡單的串連字元的修改,設定檔如下:代碼<?xml version="1.0" encoding="utf-8"?><!-- This template was written to work with NHibernate.Test.Copy the template to your NHibernate.Test project folder and rename
1查看分區大小SELECT SEGMENT_NAME, PARTITION_NAME, BYTES / 1024 / 1024 USED_MB FROM DBA_SEGMENTS WHERE SEGMENT_NAME IN ('tableone', 'tabletwo')2 比較兩表資料差異 (select * from table1) minus (select * from table2)3 '123,456,789'需要作為in('123
問題背景:最近公司資料庫伺服器為了統一管理,對分散在各個伺服器的資料庫集中到一台機器(252)上。為區別以ip地址最後一節作為各個機器的名稱。分散伺服器有一台是98。其中一個資料庫比較小,用exp匯出,用imp匯入是出現錯誤,有clob欄位的表(暫舉一例:T_NEWS)一直匯入失敗。本人oracle玩的不轉。就想用sql server的連結的伺服器的辦法來解決。解決描述:1.在98上建立連結的伺服器Create public database link lnk252 connect to
1。vb.net代碼如下 Dim ss As String ' 指定連接字串==〉0k ss = "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.77.128)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)))" ' 指定已經通過oracle client建立的 服務命名 ==> Ok ss =
摘自: http://www.gbunix.com/htmldata/2004_06/2/5/article_53_1.html 資料字典dict總是屬於Oracle使用者sys的。 1、使用者: select username from dba_users; 改口令 alter user spgroup identified by spgtest; 2、資料表空間: select * from dba_data_files; select * from
做下面操作前最好建立一個個和備份時同名的使用者名稱和密碼,以及許可權,和資料表空間下面是CMD命令視窗下的操作,看看是怎麼匯入的。Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\oeg2006>imp Import: Release 9.2.0.1.0 - Production on 星期三 11月 25 19:24:12 20
今天遇到群裡發的一個問題,覺得有點意思,發上來看一下以下代碼在MYSQL中測試通過,MSSQL應該能跑通,未測試。#建立表如下create temporary table tmp (a int, b int ,c int);insert into tmp VALUES (1,10,1),(10,10,2),(10,100,2);#mysql執行select sum(case when c = '1' then A else B end) from tmp#oracle執行select
//將欄位最後兩個字元去掉select substr(t.modality,1,length(t.modality)-2),t.psi from order_list t where t.pl='LSS' or t.pl='PCS'//在欄位後面添加尾碼字元update product_type t set t.code=CONCAT(t.code,'-1'),t.name=CONCAT(t.name,'-1') where t.pcode='LSS' substr用法:Oracle中的截取字
declareexistFlag int;existColFlag int;begin select count(1) into existFlag from user_tables where table_name = upper('Print_Bill'); select count(1) into existColFlag from user_tab_columns where table_name=upper('Print_Bill') and