Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > .NET Framework > Forum > การสร้าง procedures โดยการเรียกใช้ procedures ที่สร้างไว้แล้ว ทั้ง insert delete update



 

การสร้าง procedures โดยการเรียกใช้ procedures ที่สร้างไว้แล้ว ทั้ง insert delete update

 



Topic : 051322



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์




ตอนนี้ได้สร้างตัวพารามิเตอร์ที่มีอยุ่และไม่ซ้ำกันไว้แล้วค่ะ เหลือแต่ส่วน BEGIN ที่ต้องขอคำแนะนำหน่อยค่ะ
Code (C#)
CREATE OR REPLACE PROCEDURE ForChkbox
(
ForChkbox_ID  	  			doc_list_detail.ID%TYPE,
ForChkbox_LIST_ID 			doc_list_detail.LIST_ID%TYPE,
ForChkbox_LIST_NUM 			doc_list_detail.LIST_NUM%TYPE,
ForChkbox_OBJECTIVE			doc_list_detail.OBJECTIVE%TYPE,
ForChkbox_LIST_STATUS		doc_list_detail.LIST_STATUS%TYPE,
ForChkbox_STUDENT_ID 		doc_list.STUDENT_ID%TYPE,
ForChkbox_OTHER				doc_list_detail.DOC_OTHER%TYPE
)

AS

BEGIN

-------------------->แล้วภายในนี้ต้องเขียนไรเข้าไปเหรอค่ะ(เนื่องจากต้อง)

END;




Tag : .NET, Oracle, C#







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-11-08 10:22:51 By : ทำเล่น View : 1298 Reply : 3
 

 

No. 1



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์


Code (C#)
CREATE OR REPLACE PROCEDURE ForChkbox
(
ForChkbox_ID  	  			doc_list_detail.ID%TYPE,
ForChkbox_LIST_ID 			doc_list_detail.LIST_ID%TYPE,
ForChkbox_LIST_NUM 			doc_list_detail.LIST_NUM%TYPE,
ForChkbox_OBJECTIVE			doc_list_detail.OBJECTIVE%TYPE,
ForChkbox_LIST_STATUS		doc_list_detail.LIST_STATUS%TYPE,
ForChkbox_STUDENT_ID 		doc_list.STUDENT_ID%TYPE,
ForChkbox_OTHER				doc_list_detail.DOC_OTHER%TYPE,
returnVal out integer
)

AS

NumCount integer;

BEGIN

 returnVal := 1;
 
 if returnVal > 0 then
 
    select count(*)
	into NumCount
	from doc_list_detail
	where LIST_ID = ForChkbox_LIST_ID;
	
		  if NumCount > 0 then
		  deleteChkbox( เรียกใช้จากprocedures ที่สร้างไว้แล้ว)
	
		  			  else
					  updateChkbox( เรียกใช้จากprocedures ที่สร้างไว้แล้ว)

	
					  	else
						  insertChkbox( เรียกใช้จากprocedures ที่สร้างไว้แล้ว)

if sql%notfound then
returnVal := -4;
	
end if;
	   							  end if;
    	   			  end if;
    	end if;
END;



ยังผิดอยู่ค่ะ ช่วยแก้ให้หน่อย






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-08 10:47:21 By : ทำเล่น
 


 

No. 2



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์


ตอนนี้แก้ไขได้อย่างนี้แต่ยังมีส่วนที่ผิดอยู่ค่ะ

Code (C#)
CREATE OR REPLACE PROCEDURE ForChkbox
(
ForChkbox_ID  	  			doc_list_detail.ID%TYPE,
ForChkbox_LIST_ID 			doc_list_detail.LIST_ID%TYPE,
ForChkbox_LIST_NUM 			doc_list_detail.LIST_NUM%TYPE,
ForChkbox_OBJECTIVE			doc_list_detail.OBJECTIVE%TYPE,
ForChkbox_LIST_STATUS		doc_list_detail.LIST_STATUS%TYPE,
ForChkbox_STUDENT_ID 		doc_list.STUDENT_ID%TYPE,
ForChkbox_OTHER				doc_list_detail.DOC_OTHER%TYPE,
)

AS

NumCount integer;

BEGIN

 
    select count(*)
	into NumCount
	from doc_list_detail
	where LIST_ID = doc_list_detail.LIST_ID;
	
	if NumCount > 0 then
	 updateChkbox
	
	else
		deleteChkbox
	
	else
		insertChkbox

	
end if;

END;

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-08 13:06:14 By : ทำเล่น
 

 

No. 3



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์


เว็บนี้ไม่มีใครตอบบ คำถามฉันได้เลยน่ะขอบคุงค่ะ

ดีน่ะที่ได้สุภาษิตที่ว่า "ตนเปงที่พึ่งแห่งตน 55555+"

สรุปก็ได้มาแล้วน่ะค่ะ ไว้ใช้เพื่อการศึกษาของสมาชิกและก็คนอื่นๆๆต่อไปค่ะ


Code (C#)
CREATE OR REPLACE PROCEDURE ForChkbox
(

ForChkbox_ID        doc_list_detail.ID%TYPE,
ForChkbox_LIST_ID    doc_list_detail.LIST_ID%TYPE,
ForChkbox_LIST_NUM    doc_list_detail.LIST_NUM%TYPE,
ForChkbox_OBJECTIVE   doc_list_detail.OBJECTIVE%TYPE,
ForChkbox_LIST_STATUS  doc_list_detail.LIST_STATUS%TYPE,
ForChkbox_STUDENT_ID   doc_list.STUDENT_ID%TYPE,
ForChkbox_OTHER    doc_list_detail.DOC_OTHER%TYPE
)

AS

NumCount integer;

BEGIN

 if ForChkbox_LIST_NUM  > 0 then
    select count(*)
 into NumCount
 from doc_list_detail
 where LIST_ID = ForChkbox_LIST_ID
 and ID = ForChkbox_ID;
    
   if NumCount > 0 then
   updateChkbox //เปงชื่อPROCEDURE  ที่ได้สร้างไว้แล้ว
   (ForChkbox_ID,ForChkbox_LIST_NUM,ForChkbox_OBJECTIVE,ForChkbox_LIST_STATUS,ForChkbox_STUDENT_ID,ForChkbox_LIST_ID);
   else
   insertChkbox //เปงชื่อPROCEDURE  ที่ได้สร้างไว้แล้ว
   (ForChkbox_STUDENT_ID,ForChkbox_ID,ForChkbox_LIST_NUM,ForChkbox_OBJECTIVE,ForChkbox_LIST_STATUS,ForChkbox_LIST_ID,ForChkbox_OTHER);
      end if;
   
 else
  deleteChkbox  //เปงชื่อPROCEDURE  ที่ได้สร้างไว้แล้ว
  (ForChkbox_ID,ForChkbox_LIST_ID);
 
end if;

END;
/


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-09 11:16:20 By : ทำเล่น
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การสร้าง procedures โดยการเรียกใช้ procedures ที่สร้างไว้แล้ว ทั้ง insert delete update
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่