Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

×Ô¼ºÐ´µÄ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´æ´¢¹ý³ÌÖÐSELECTÓëSET ¶Ô±äÁ¿¸³ÖµµÄÇø±ð

²Î¿¼£ºhttp://gaowenjie7758.blog.163.com/blog/static/5946788920091116244306/
SQL´æ´¢¹ý³ÌÖÐSELECTÓëSET ¶Ô±äÁ¿¸³ÖµµÄÇø±ð
SQL Server ÖжÔÒѾ­¶¨ÒåµÄ±äÁ¿¸³ÖµµÄ·½Ê½ÓÃÁ½ÖÖ£¬·Ö±ðÊÇ SET ºÍ SELECT¡£¶ÔÓÚÕâÁ½ÖÖ·½Ê½µÄÇø±ð£¬SQL Server Áª»ú´ÔÊéÖÐÒѾ­ÓÐÏêϸµÄ˵Ã÷£¬µ«ºÜ¶àʱºòÎÒÃDz¢Ã»ÓÐ×¢Ò⣬ÆäʵÕâÁ½ÖÖ·½Ê½»¹ÊÇÓкܶ ......

Sql Server2000,Sql Server2005Öеıí½á¹¹µÄÏà¹ØÐÅÏ¢

Sql Server2005µÄ:
SELECT
TableName=CASE WHEN C.column_id=1 THEN O.name ELSE N'' END,
TableDesc=ISNULL(CASE WHEN C.column_id=1 THEN PTB.[value] END,N''),
Column_id=C.column_id,
ColumnName=C.name,
PrimaryKey=ISNULL(IDX.PrimaryKey,N''),
[IDENTITY]=CASE WHEN C.is_identity=1 THEN N'√' ......

sql ʵÏּǼÓÐÖØ¸´Ö»ÏÔʾһÌõ¡£

col_1      col_2      col_3      col_4     
---------- ---------- ---------- ----------
a          111        222&nb ......

oracle 10g ´íÎó ORA 01653 µÄ½â¾ö¹ý³Ì

ÔçÉÏÓû§·´Ó¦ÔÚ²Ù×÷ÓÃÓÑNCʱ±¨´í ORA-01653 £¬ÏêϸÐÅÏ¢£ºORA-01653: ±í NCV35.GL_DETAIL ÎÞ·¨Í¨¹ý 1024 (ÔÚ±í¿Õ¼ä NNC_DATA01 ÖÐ) À©Õ¹¡£
ÔÚÈÕÖ¾Îļþ F:\oracle\product\10.2.0\admin\CUTC\bdump\alert_cutc.logÖУ¬³öÏÖ
Thu Mar 04 10:59:21 2010
ORA-1653: unable to extend table NCV35.GL_DETAIL by 1024 in&nb ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ