1. 程式人生 > >.Bat 檔案呼叫Sql指令碼 (也就是sqlplus執行sql指令碼)的注意點

.Bat 檔案呼叫Sql指令碼 (也就是sqlplus執行sql指令碼)的注意點

今天用.Bat 檔案呼叫一個sql 指令碼,其中.Bat 及指令碼入校

sqlplus  scott/[email protected]   @E:\dy.sql >dy.txt
exit;

---------------------------------------------------------------

execute  test_te(r_info);
exit;

如果r_info引數是一個系統變數,例如sysdate,那麼執行沒有問題,但是過程test_te裡的引數需要用一般變數填充,這樣就會提示沒有宣告r_info。

經過同事討論,試了一下在plsql中的無名塊。

declare
  r_info varchar2(200);
begin
 execute  test_te(r_info);
end;

這時的 execute 需要去掉,因為這裡的begin已經表明了這種命令。但是這樣還是執行不了,最後發現少了一個‘/’,在指令碼中需要在最後加入這個標識才行;

declare
  r_info varchar2(200);
begin
  test_te(r_info);
end;

/

這樣的話就可以正常執行了,如果更完美一點的話,最後在最後加上exit 即

declare
  r_info varchar2(200);
begin
  test_te(r_info);
end;

/

exit;

相關推薦

.Bat 檔案呼叫Sql指令碼 就是sqlplus執行sql指令碼注意

今天用.Bat 檔案呼叫一個sql 指令碼,其中.Bat 及指令碼入校 sqlplus  scott/[email protected]   @E:\dy.sql >dy.txt exit; ---------------------------------

python學習之網站的編寫HTML,CSS,JS十一----------如何利用其它html檔案中的CSS就是可以將共同的地方提取出來,放大一個檔案中,利於使用

首先說一下它的具體用處,我們已經知道,當我們寫一個html檔案的時候,不同的標籤想用相同的版式的時候,我們可以將它提取出來,然後再用一些選擇器進行應用,比如class選擇器。但是,但我們編寫多個html檔案中的時候,多個檔案都想用一些相同的版式該怎麼辦呢? 那麼就引入了這種連線的方式,首先寫一個

bat檔案-呼叫Python檔案

    初次學習bat批處理,利用bat檔案呼叫python檔案及bat檔案。 set pwd=%cd% rmdir %pwd%\code /s/q call %pwd%\bat\c600_code_xcopy.bat G: cd %pwd% cd .. python

Linux基本面試題。感覺這幾個了

基本上都是一些面試常問到的題目 1、說一些你比較常用linux指令   1.1、ls/ll、cd、mkdir、rm-rf、cp、mv、ps -ef | grep xxx、kill、free-m、tar -xvf file.tar、(說那麼十幾二十來個估計差不多了) 2、檢視程序(例:如何檢視所有xx程序

看Yolo3程式碼的筆記寫得自己能到懂

第一部分 ——整體: 從train.py開始看,只要這個執行步驟看懂了,其它的就都懂了。 主函式(就兩步): 1.建立了一個直譯器,將config.json的檔案讀入 2.將讀入的資料放到_main_函式中處理 _main_函式: 1.讀入了config.json

批處理檔案呼叫sqlplus執行sql

今天下來一個新任務,要求是給客戶做一個維護資料庫的批處理檔案。說是嫌以前用access2003做的管理工具執行得太慢。這回直接把維護的SQL文做成包然後用sqlplus呼叫起來應該很快就能執行完。不過使用者不太懂資料庫,要求做一個批處理檔案可以簡單的輸入一兩個條件就能執行。

linux學習LINUX該這麽學 7

任務管理器 計算機 service linux 管理服務命令在RHEL7中,服務命令的操作與CENTOS7和rhel6是不一樣的,RHEL6用的service、chkconfig等命令,而RHEL7用的命令的是systemctl。管理資源和監視進程這個功能就跟WIN系統的任務管理器差不多。li

Linux學習linux該這麽學習8

windows 華文楷體 linux center Apache的使用網站服務程序IIS 只能在windows機器上使用,也能提供FTP,SMTP等功能Nginx用的比較多,低占用資源,內存占用少,並發高Apache跨平臺,安全性高Tomcat 湯姆貓,一般用於開發和調試代碼主機的選擇一般常見

thinkPHP輸出sql語句3.2和5.0通用

blog dump bsp where select() div 5.0 lec asd //5.0$qwe = db::table(‘think_user‘)->where(‘id‘,1)->fetchsql()->column(‘name‘);  d

Linux學習linux該這麽學習9

linux ftpvsftpd服務安裝vsftpdyum install vsftpd -y清空防火墻默認規則,再保存iptables -F service iptables save查看vsftpd配置文件mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_

pushbutton成為可擊的圖標實現全透明,不論點擊與否都只顯示Icon就是一個萬能控件

name 點擊 strong alt -cp log oar lai nbsp 需求 需要2個按鈕,一個是音樂開關,一個是關閉窗口,此文章關閉pushButton的透明問題(hovered+pressed都不會有背景色和邊框的變化) 原理

POJ-2456 Aggressive cows---最大化最小值就是求最大值

思路 cst target main include IT urn cstring strong 題目鏈接: https://vjudge.net/problem/POJ-2456 題目大意: 有n個牛欄,選m個放進牛,相當於一條線段上有 n 個點,選取 m 個點, 使得相

U盤的掛載和卸載可以查看指令篇

如果 操作 掛載命令 rom ext2 dos cdrom 令行 命令 註意:所有的命令都是在根目錄下操作 1、在命令行輸入: fdisk -l /dev/sd ,在點兩下tab鍵,看下面命令行的輸出。   sda sda1 sda2 sda5 sda6

python獲取目錄下所有的檔案並修改檔名隨機8位字元竄名字

class ChangeName(object): def getRandom(self): seed = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" sa = [] for

資料庫命令大全不是很全哈

show databases; 顯示所有已經存在的資料庫 create database test; 建立名字為test的資料庫 drop database test; 刪除名字為test的資料庫 use test;使用名字為test的資料庫 show tables; 顯示這個資料庫中的所有資料表

C#.NET呼叫jar包java環境配置及ikvm安裝

在ASP.NET(C#)專案中需要呼叫java中的方法,在VS平臺中簡單呼叫jar包的方法就是將jar包轉換成dll庫,之後 通過引用dll庫,就可以直接使用java中的類了。C#語言和Java語言有著很多相似之處,其中的jar包和dll庫就是非常相似的。 java se 6環境配置 注意:java

IntelliJ IDEA實現遠端連線linux,並上傳檔案到linux伺服器SSH會話功能和SFTP功能

注意: eclipse的SSH會話功能和SFTP功能這裡不會說 點選以下連結可檢視   eclipse的SSH會話功能和SFTP功能 而IntelliJ IDEA(以下簡稱為IDEA)這麼強大的開發工具自然也有該功能,這篇部落格就介紹一下IDEA的SSH會話功能

SQL Server建立Job, 實現執行相同指令碼而產生不同作業計劃的探究

1 . 背景描述 本公司的SQL Server 伺服器近百臺,為了收集伺服器執行的狀態,需要在各個例項上部署監控Job,將收集到的資訊推送到中央管理伺服器。 收集的資訊主要包括:慢查詢、阻塞、資源等待、Connection_Trace log 、Job執行狀態、複製訂閱狀態、Alwayson狀態、資料庫字

php獲取Linux和windos伺服器系統執行資訊指令碼硬碟使用率和cpu記憶體資訊

將網上的Linux和Windows獲取系統資訊的方法進行整合,統計當前目錄下的硬碟使用率和cpu記憶體資訊。 <?php /** * 伺服器系統執行資訊 */ $path=__DIR__;//儲存位置" header('content-Type: tex

UnityEditor下檔案操作方法彙總Unity3D開發之二十四

最近經常需要些一個編譯工作指令碼,經常操作一個檔案。下面是一個彙總了的檔案操作方法。 using UnityEngine; #if UNITY_EDITOR using UnityEditor; using System; using System.IO