標籤:一、代碼package com.sgcc.hjimport java.sql.DriverManagerimport org.apache.spark.rdd.JdbcRDDimport org.apache.spark.{SparkConf, SparkContext}/** * Created by user on 2016/6/17. */object JdbcTest { def main(args: Array[String]) { val conf = new
標籤:一、多表查詢 多表查詢是指從多個有關聯的表中查詢資料,其文法與單表查詢類似。一般來說,多表查詢的表要用串連聯絡起來,如果沒串連,則查詢結果是這多個查詢表的笛卡爾積(注釋1)。 類比查詢僱員姓名和所在部門名稱: select [僱員姓名],[部門名稱] from [僱員表] a,scott,[部門表] b where
標籤:1.複製表結構和表資料create table table_new as select * from table_old2.複製表結構create table table_new as select * from table_old where 1<>13.複製表的指定欄位create table table_new as select o.column1,o.column2 from table_old o where
標籤:dataguard switchover 1.檢查主庫的狀態:SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;SWITCHOVER_STATUS--------------------TO STANDBY2.將主庫設定為standby role alter database commit to switchover to physical
標籤:今天研究Oracle遇到了這個問題ora-01033:oracle initialization or shutdown in progress,經過分析研究終於解決了,寫下來紀念一下。我的庫是oracle 9i,具體就是90的。一、首先:問題的產生原因,出現這個錯誤是因為我將oracle\oradata\oradb下的一個檔案誤刪除掉後出現的。二、現象:SQL*Plus無法串連,顯示以下錯誤:ORA-01033: ORACLE initialization or shutdown in
標籤:ORA-01033: ORACLE initialization or shutdown in progress 實用的處理方法,此問題通常是由於電腦非順利關機造成的,我們可以用下面的方法尋找出是那個檔案損壞,再針對檔案進行修複。SQL*Plus: Release 11.1.0.7.0 - Production on 星期三 6月 8 17:34:30 2016Copyright (c) 1982, 2008, Oracle. All rights
標籤: 假設有兩個表A,B,都只有一個欄位PHONE1,MINUSSELECT PHONE FROM A MINUS SELECT PHONE FROM B; 相當於用結果集A減去結果B得出的結果集。同樣的效果也可以用SELECT PHONE FROM A WHERE NOT EXISTS(SELECT 1 FROM B WHERE A.PHOEN=B.PHONE)來達到。2,INTERSECTSELECT PHONE FROM A
標籤:declare cursor city_cur isselect t.new_customer_id,t.old_customer_id from citsonline.crm_customer_tmp6 t where t.new_customer_id!=t.old_customer_idorder by new_customer_id; beginfor my_cur in city_cur loop update platform.crm_service_customer_
標籤:本文講述如何在PostgreSQL中使用oracle_fdw訪問Oracle上的資料。1. 安裝oracle_fdw可以參照:oracle_fdw in github編譯安裝oracle_fdw之前,需要安裝Oracle的用戶端程式,通常可以安裝輕量級用戶端包:oracle instant client,為:oracle instant client安裝oracle_fdw,可以到網站上: oracle_fdw in
標籤:分頁查詢中,需要用到偽列rownum,代碼如下: select * from (select rownum rn, name from cost where rownum <= 6) where rn >3;可是第一次用rownum,第二次用rn,位置不能變,否則出錯,第一次的rownum是oracle中的一個虛擬列,rn是給這個rownum起的別名,也就是在子查詢中的別名要在外查詢中調用。如果先按工資排序,再取出6到10號,可以寫成:select * from