×Ô¼ºÐ´µÄoracle dbms_sql º¯Êý°üÀý×Ó
create or replace procedure pro_insert_dbms
is
cid number;
cid_DDL number;
selectsql varchar2(1000);
ddlsql varchar2(1000);
row_count number;
nofrows integer;
lrowid rowid;
ddlrows integer;
errpsn integer;
sqlfcd integer;
errc integer;
errm varchar2(2000);
request_id varchar2(100);
deal_name varchar2(100);
member_name varchar2(100);
/*(¶þ)Ò»°ã¹ý³Ì
¶ÔÓÚÒ»°ãµÄselect²Ù×÷,Èç¹ûʹÓö¯Ì¬µÄsqlÓï¾äÔòÐèÒª½øÐÐÒÔϼ¸¸ö²½Öè:
open cursor--->parse--->define column--->excute--->fetch rows--->close cursor;
¶ø¶ÔÓÚdml²Ù×÷(insert,update)ÔòÐèÒª½øÐÐÒÔϼ¸¸ö²½Öè:
open cursor--->parse--->bind variable--->execute--->close cursor;
¶ÔÓÚdelete²Ù×÷Ö»ÐèÒª½øÐÐÒÔϼ¸¸ö²½Öè:
open cursor--->parse--->execute--->close cursor;
*/
begin
dbms_output.put_line('²âÊÔdbms_sql°ü.....');
delete_commit('delete from test_insert i where i.inner_id=2');
selectsql:='select i.request_id,i.deal_name,i.member_name from test_insert i';
begin
cid:=dbms_sql.open_cursor;
Ïà¹ØÎĵµ£º
SQL±¸·ÝÓ뻹ԾµäÎĵµ
======================================================================
SQL±¸·Ý
======================================================================
----------------------------------------------------------------------
1¡¢SQLÊý¾Ý¿â»Ö¸´Ä£ÐÍ
------------------------------ ......
ÏÂÁÐÓï¾ä²¿·ÖÊÇMssqlÓï¾ä£¬²»¿ÉÒÔÔÚaccessÖÐʹÓá£
SQL·ÖÀࣺ
DDL—Êý¾Ý¶¨ÒåÓïÑÔ(CREATE£¬ALTER£¬DROP£¬DECLARE)
DML—Êý¾Ý²Ù×ÝÓïÑÔ(SELECT£¬DELETE£¬UPDATE£¬INSERT)
DCL—Êý¾Ý¿ØÖÆÓïÑÔ(GRANT£¬REVOKE£¬COMMIT£¬ROLLBACK)
Ê×ÏÈ,¼òÒª½éÉÜ»ù´¡Óï¾ä£º
1¡¢ËµÃ÷£º´´½¨Êý¾Ý¿â
CREATE DATABASE data ......
Êý¾ÝÀàÐÍ
²ÎÊý
ÃèÊö
char(n)
n=1 to 2000×Ö½Ú
¶¨³¤×Ö·û´®£¬n×Ö½Ú³¤£¬Èç¹û²»Ö¸¶¨³¤¶È£¬È±Ê¡Îª1¸ö×Ö½Ú³¤£¨Ò»¸öºº×ÖΪ2×Ö½Ú£©
varchar2(n)
n=1 to 4000×Ö½Ú
¿É±ä³¤µÄ×Ö·û´®£¬¾ßÌ嶨ÒåʱָÃ÷×î´ó³¤¶Èn£¬
ÕâÖÖÊý¾ÝÀàÐÍ¿ÉÒÔ·ÅÊý×Ö¡¢×ÖĸÒÔ¼°ASCIIÂë×Ö·û¼¯(»òÕßEBCDICµÈÊý¾Ý¿âϵͳ½ÓÊܵÄ×Ö·û¼¯±ê×¼)ÖеÄËùÓзûºÅ¡£
Èç¹ ......
֮ǰÏîÄ¿ÓÐÓõ½µÄһЩµ¼ÈëºÍµ¼³ö£¬Ê±ÖÁÒѾÃÕûÀíһϣ¬×ö¸ö¼ÇºÅ
µ¼ÈëÎļþ£º
1. ÔÚij·¾¶ÏÂд¿ØÖÆÎļþ e:\testRegionControl.ctl £º
load data
infile e:\region.txt
truncate into table region
fields terminated by X'09'
TRAILING NULLCOLS
(
PPCC_ID&nbs ......
Author:qinyangzhao
describe:PL/SQL¼Ç¼¼Ç¼ (type is ......