Oracle中行轉列以及Join小總結

在Oracle中行轉列,可以利用decode函數:如有學生表A:IDNAMESUBJECTSCORE1張三語文902張三數學803李四語文994李四數學785張三英語89現要轉換成下表:NAME語文數學英語張三908089李四9978 這是一個典型的行轉列過程,只需如下SQL即可:select NAME, sum(decode(SUBJECT,'語文', SCORE, null)), sum(decode(SUBJECT,'數學', SCORE,

ORA-01031: insufficient privileges的解決方案

ORA-01031: insufficient privileges的解決方案 ############################################# # # NAME: troubleshoot connect internal.txt # # DESCRIPTION: # connect internal # connect / as sysdba 要口令問題: # refer (METALINK,OracleDOC), # metalink search

安裝Oracle 10g時注意事項及修改Oracle資料庫字元集編碼

安裝Oracle 10g時候注意事項:1. 關閉網路連接2.……修改Oracle資料庫字元集編碼:建立時候修改法:建立資料庫按正常的步驟一直走到然後選擇修改為的字元編碼。代碼修改法:先用system和密碼登陸SQLPLUS,然後:1.用sys登入到oracle中 connect sys/密碼 as sysdba; (能直接以sys登陸到sqlplus嗎?)2.開始修改編碼 shutdown immediate;停止oracle服務以及監聽。如果服務停止,這部可省略 startup mount;

Linux下的MySQL自動備份工具-第二版

Linux下的MySQL自動備份工具-第二版在第一版(見)的基礎上程式做了完善。主要包括自訂資料庫主機和備份路徑,支援備份多個資料庫,無論多少個資料庫,可以一次完成備份。可以控制是否開啟到期備份刪除,可以自訂到期時間等。並且增加了更加友好的提示。備份工具用法:1.將mysql.backup(或將代碼儲存為mysql.backup)上傳至Linux伺服器/usr/local/sbin目錄下並賦予可執行許可權。2.用vi開啟指令碼設定資料庫資訊,主要配置以下資訊即可mysql_user="root"

Oracle 11gr1開啟資料庫的閃回flashback

開啟資料庫flashback1. 確認一個資料庫是否開啟了flashback,有兩個簡單的方法:(1)直接查資料庫SQL> select name,log_mode,flashback_on from v$database;NAME      LOG_MODE     FLASHBACK_ON--------- ------------

在PL/SQL中如何讓程式暫停幾秒鐘

在編寫PL/SQL中,有時需要程式中暫停幾秒鐘再繼續執行,查了一下,Oracle內建有這個功能dbms_lock.sleep(10);不過dbms_lock包需要使用者自己安裝,示範如下:C:\Documents and Settings\andyleng>sqlplus /nolog    SQL*Plus: Release 11.2.0.1.0 Production on&nb

配置Oracle EM dbcontrol

1 定義Oracle10G的EM採用了web方式,並且分成了2個產品,database control和grid control。這裡主要介紹如何建立單資料的dbcontrol。Grid control需要下載單獨的光碟片安裝。在用DBCA建庫的時候,可以選擇是否啟用dbcontrol,啟用的話需要在資料庫中建立一個sysman的schema,用於儲存EM的一些資料,這個就是EM的資料庫(repository)。使用命令列工具emca可以建立,修改,重建或者刪除dbcontrol的配置。2

Oracle入門教程:線上調整REDO日誌大小

假設現有三個日誌組,每個組內有一個成員,每個成員的大小為1MB,現在想把此三個日誌組的成員大小都改為10MB 。 1、建立2個新的日誌組alter database add logfile group 4 ('D:\Oracle\ORADATA\ORADB\REDO04_1.LOG') size 1024k;alter database add logfile group 5 ('D:\ORACLE\ORADATA\ORADB\REDO05_1.LOG') size

Oracle RAC升級到10.2.0.4問題記錄 root102.sh不能運行

在節點二上運行root102.sh指令碼時出現問題,只能重新運行,但提示shut down ocssd.bin,crsd.bin,evmd.bin這三個進程,kill後系統重啟,無法運行該指令碼。編輯/etc/inittab,注掉以下三行後就可以kill掉ocssd.bin,crsd.bin,evmd.bin這三個進程,這樣節點2上的crs升級成功。#h1:35:respawn:/etc/init.d/init.evmd run >/dev/null 2>&1

Oracle Scheduler Jobs

建立Jobs文法:通過DBMS_SCHEDULER包來建立Jobs,是使用其CREATE_JOB過程。例如:SQL> BEGIN    2  DBMS_SCHEDULER.CREATE_JOB (    3     job_name       &nbs

Linux系統Oracle資料庫亂碼問題的解決方案

1.修改遠程linux機器的配置在vim /etc/sysconfig/i18n檔案裡的配置如下:LANG="zh_CN.GBK"SUPPORTED="zh_CN.UTF-8:zh_CN:zh:zh_CN.GBK"SYSFONT="latarcyrheb-sun16"2.修改稿Oracle的環境變數:用oracle使用者進入系統。在.bash_profile檔案最後加上以下內容NLS_LANG="SIMPLIFIED Chinese"_CHINA.ZHS16GBKexport NLS_LANG3

Oracle 產生序號預存程序

項目中經常要根據年月日規則產生序號,簡單寫了個預存程序可根據需要擴充一、序號儲存表-- Create tablecreate table SYS_GENKEY(  DATESTR  VARCHAR2(50),  MAXCOUNT NUMBER,  TYPE     NUMBER)-- Add comments to the columns comment on column

GoldenGate SQL error 1403 mapping 錯誤解決方案

故障現象:2011-09-06 15:45:29  WARNING OGG-01004  Oracle GoldenGate Delivery for Oracle, rora_001.prm: Aborted grouped transaction on 'REALESTATE.JZWFCMS', Database error 1403 ().2011-09-06 15:45:29  WARNING

Oracle入門教程:DB2常用資料類型

DB2的常用資料類型包括以下幾個:一.數字型的。1. SMALLINT          ---短整型,範圍為-32768~+32767,一遍用的較少2. INT/INTEGER    ---整型,4個位元組,範圍為-2147483648~+2147483647,一遍多用於做自動產生的序列,或者用作表記錄的id使用。3.

Linux下安裝配置Oracle

1環境準備1.1.linux系統安裝  版本RHAS4:RedHat Enterprise Linux Advance Server 4.01.2.檢查環境  Hard Disk Space[root@localhost  /]#df –h (目標安裝目錄) >2 G +1G(軟體封裝來源目錄) /tmp >400M  Mem>1G,swap>1G[root@localhost  /]#cat

Python 3.x之資料庫架構Sqlalchemy操作SQlite(續)

接著前面講解的Sqlalchemy架構。再舉個例子。相關閱讀: Python 3.x之資料庫架構Sqlalchemy操作SQlite

一個檢查並自動安裝Oralce所需rpm的shell指令碼

在Linux上安裝Oralce時,先要檢查一對rpm有沒有安裝,如果每次都一個一個地去檢查,會很麻煩,於是做了一個指令碼簡化一下。使用這個指令碼只需3步:1)將如下shell指令碼另存新檔orarpm.sh,本文將該檔案放在home目錄下:#!/bin/bash    if [ $# -ne 1 ]; then    echo "Usage:&nb

如何解決CentOS 5.5+Oracle 11g EM中按鈕顯示亂碼問題

在Oracle伺服器上的操作需以Oracle使用者進行操作,步驟如下:1. 從windows中擷取字型檔simsun.ttc2. 在目錄$ORACLE_HOME/jdk/jre/lib/fonts中建立檔案夾fallbackcommand: mkdir fallback3. 將字型檔simsun.ttc拷貝到剛剛建立好的fallback目錄下,並重新命名為simsun.ttf(由於windows字型具有著作權,所以不能用於商用)command:mv simsun.ttc

Linux下的Oracle在安裝結束後需要做的操作

Linux下的Oracle在安裝結束後是處於運行狀態的。運行ps –ef或者top –u oracle可以看到以Oracle使用者啟動並執行進程。在圖形化介面下,運行$/usr/share/oracle/oracle11gR2/product/11.2.0/dbhome_1/sqldeveloper/sqldeveloper.sh可以出現Oracle內建的免費Oracle管理用戶端SQL

Oracle基礎教程:恢複當天刪除的資料

我誤刪了資料庫,老大很不爽,命我再30分鐘之內恢複,情急之下,寫了一個預存程序,適用於恢複當天刪除了表而沒有記住表的名稱。 只需要傳入當天的時間,調用一下就ok了。預存程序如下:     create or replace procedure proc_databack (deletetime in varchar2)

總頁數: 978 1 .... 244 245 246 247 248 .... 978 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.