Trang Chủ Tài chính Cá nhân Làm thế nào để Lấy Dữ liệu SQL từ một Chuỗi đơn - Dummies

Làm thế nào để Lấy Dữ liệu SQL từ một Chuỗi đơn - Dummies

Mục lục:

Video: Cách lấy dữ liệu từ file excel này sang file excel khác 2025

Video: Cách lấy dữ liệu từ file excel này sang file excel khác 2025
Anonim

Con trỏ cho phép SQL lấy (hoặc cập nhật, hoặc xóa) một hàng một lần để bạn có thể sử dụng SQL kết hợp với ứng dụng được viết bằng bất kỳ ngôn ngữ phổ biến nào. Xử lý con trỏ là một quy trình ba bước:

  1. Câu lệnh DECLARE CURSOR chỉ định tên và phạm vi của con trỏ.

  2. Câu lệnh OPEN thu thập các hàng của bảng được chọn bởi biểu thức truy vấn DECLARE CURSOR.

  3. Câu lệnh FETCH thực sự truy xuất dữ liệu.

Con trỏ có thể trỏ đến một trong các hàng trong phạm vi của con trỏ, hoặc đến vị trí ngay trước hàng đầu tiên trong phạm vi, hoặc tới vị trí ngay sau dòng cuối cùng trong phạm vi, hoặc khoảng trống giữa hai hàng. Bạn có thể chỉ định vị trí con trỏ trỏ tới mệnh đề định hướng trong câu lệnh FETCH.

Cú pháp cho câu lệnh FETCH là

FETCH [[orientation] FROM} tên con trỏ INTO target-specification [target-specification] …;

Có 7 tùy chọn định hướng:

NEXT

  • PRIOR

  • ĐẦU TIÊN

  • LAST

  • HỢP ĐỒNG

  • QUAN HỆ ĐỐI TƯ

  • Tùy chọn mặc định là NEXT, và ngẫu nhiên là > chỉ có

định hướng có sẵn trong các phiên bản SQL trước SQL-92. Định hướng NEXT di chuyển con trỏ từ bất cứ nơi nào đến hàng tiếp theo trong tập hợp được chỉ định bởi biểu thức truy vấn. Điều đó có nghĩa là nếu con trỏ nằm trước bản ghi đầu tiên, nó di chuyển đến bản ghi đầu tiên.

Nếu nó ghi đến

n,

nó di chuyển để ghi n +1. Nếu con trỏ trỏ đến bản ghi cuối cùng trong tập hợp, nó sẽ di chuyển ra ngoài bản ghi đó, và thông báo của một điều kiện không có dữ liệu được trả về trong biến hệ thống SQLSTATE. Các thông số kỹ thuật đích là các biến hoặc các tham số của máy chủ lưu trữ, tuỳ thuộc vào việc SQL nhúng hoặc một ngôn ngữ mô đun, tương ứng, đang sử dụng con trỏ. Số lượng và kiểu của các đặc tả mục tiêu phải khớp với số lượng và loại cột được chỉ định bởi biểu thức truy vấn trong DECLARE CURSOR.

Vì vậy, trong trường hợp của SQL nhúng, khi bạn lấy một danh sách năm giá trị từ một hàng của bảng, năm biến chủ phải ở đó để nhận các giá trị đó, và phải là các loại đúng.

Định hướng của một con trỏ có thể cuộn

Bởi vì con trỏ SQL được cuộn, bạn có các lựa chọn khác ngoài NEXT. Nếu bạn chỉ định TRƯỚC, con trỏ di chuyển đến hàng ngay trước vị trí hiện tại của nó. Nếu bạn chỉ định FIRST, nó chỉ đến bản ghi đầu tiên trong tập hợp, và nếu bạn chỉ định LAST, nó sẽ trỏ tới bản ghi cuối cùng.

Khi bạn sử dụng định hướng ABSOLUTE và RELATIVE, bạn cũng phải xác định một giá trị số nguyên. Ví dụ: FETCH ABSOLUTE 7 di chuyển con trỏ đến hàng thứ bảy từ đầu tập. FETCH RELATIVE 7 di chuyển con trỏ bảy hàng vượt vị trí hiện tại của nó. FETCH RELATIVE 0 không di chuyển con trỏ.

FETCH RELATIVE 1 có tác dụng tương tự như FETCH NEXT. FETCH RELATIVE -1 có tác dụng tương tự như FETCH PRIOR. FETCH ABSOLUTE 1 cung cấp cho bạn bản ghi đầu tiên trong bộ, FETCH ABSOLUTE 2 cung cấp cho bạn bản ghi thứ hai trong bộ, và như vậy.

Tương tự, FETCH ABSOLUTE -1 cung cấp cho bạn bản ghi cuối cùng trong tập, FETCH ABSOLUTE -2 sẽ cho bạn bản ghi cuối cùng tiếp theo, và vân vân. Chỉ định FETCH ABSOLUTE 0 trả về mã điều kiện ngoại lệ dữ liệu không, và cũng như FETCH ABSOLUTE 17 nếu chỉ có 16 hàng trong tập hợp. FETCH cho bạn bản ghi được chỉ định bởi đặc tả giá trị đơn giản.

Định vị các câu lệnh DELETE và UPDATE

Bạn có thể thực hiện thao tác xóa và cập nhật trên hàng mà một con trỏ đang trỏ tới. Cú pháp của câu lệnh DELETE giống như sau:

XÓA T FROM tên bảng WHERE CURRENT OF cursor-name;

Nếu con trỏ không trỏ đến một hàng, câu lệnh sẽ trả về một điều kiện lỗi, và không có sự xóa nào xảy ra.

Cú pháp của câu lệnh UPDATE như sau:

UPDATE tên-bảng SET column-name = giá trị [column-name = value] … WHERE Current of cursor-name;

Giá trị bạn đặt vào mỗi cột được chỉ định phải là một biểu thức giá trị hoặc từ khóa DEFAULT. Nếu hoạt động cập nhật vị trí đã cố gắng trả về lỗi, cập nhật không được thực hiện.

Làm thế nào để Lấy Dữ liệu SQL từ một Chuỗi đơn - Dummies

Lựa chọn của người biên tập

Quản trị mạng: Làm thế nào Các Tác vụ DHCP - núm vú

Quản trị mạng: Làm thế nào Các Tác vụ DHCP - núm vú

Bạn có thể cấu hình và sử dụng Dynamic Host Configuration Protocol (DHCP) các chi tiết về cách cấu hình máy khách DHCP thực sự hoạt động. Tuy nhiên, sự hiểu biết cơ bản về quá trình này có thể giúp bạn hiểu được DHCP thực sự đang làm gì. Sự hiểu biết này không chỉ đơn giản là sáng tỏ, mà nó còn có thể giúp ích khi bạn đang khắc phục sự cố DHCP. Các

Quản trị mạng: Cấu hình FTP - núm vú

Quản trị mạng: Cấu hình FTP - núm vú

Bạn cấu hình vsftpd mặc dù tệp cấu hình có tên vsftpd. conf, nằm trong / etc. Mặc định vsftpd. conf được hiển thị như sau. Bạn có thể học hỏi rất nhiều về cách vsftpd hoạt động đơn giản bằng cách đọc qua tập tin cấu hình này. Vsftpd. conf File # Ví dụ tập tin cấu hình / etc / vsftpd. conf # # Mặc định biên soạn trong các cài đặt khá paranoid. ...

Quản trị mạng: Cài đặt và Cấu hình Máy chủ DHCP - núm vú

Quản trị mạng: Cài đặt và Cấu hình Máy chủ DHCP - núm vú

Các bước chính xác mà bạn nên làm khi cấu hình và quản lý máy chủ DHCP (Dynamic Host Configuration Protocol) tùy thuộc vào hệ điều hành mạng mà bạn đang sử dụng. Các thủ tục sau đây cho bạn thấy làm thế nào để làm việc với một máy chủ DHCP trong Windows Server 2008. Thủ tục cho các hệ điều hành khác cũng tương tự. Để cài đặt DHCP ...

Lựa chọn của người biên tập

Các công cụ để trò chuyện với cộng đồng trực tuyến của bạn - những người có núm vú

Các công cụ để trò chuyện với cộng đồng trực tuyến của bạn - những người có núm vú

Cuộc trò chuyện trực tiếp rất có giá trị để phát triển cộng đồng trực tuyến của bạn và tạo sự tin tưởng giữa bạn, công ty bạn làm việc, và những người tạo nên cộng đồng của bạn. Xin lưu ý rằng những buổi này đòi hỏi một chút cam kết vì bạn phải quảng bá sự kiện, mời cộng đồng và kiểm duyệt cuộc trò chuyện. Ở đó ...

Theo dõi ý tưởng Blog của bạn với Evernote - núm vú

Theo dõi ý tưởng Blog của bạn với Evernote - núm vú

Nếu bảng nội thất làm bằng tay hoặc một trên Pinterest dường như không hấp dẫn, hãy thử Evernote để thu thập các mặt hàng cho bảng thiết kế blog. Evernote là một chương trình giúp bạn dễ dàng lưu trữ các bài viết, hình ảnh và thậm chí các bản ghi âm của riêng bạn ở một nơi. Evernote cũng có một ứng dụng mạnh mẽ cho điện thoại thông minh.

Theo dõi Các liên kết liên kết để cải thiện mẹ Blog Sales - núm vú

Theo dõi Các liên kết liên kết để cải thiện mẹ Blog Sales - núm vú

Sub-ID, SID, bit của văn bản mà bạn có thể thêm vào hầu hết các liên kết liên kết sẽ được theo dõi trong quá trình bán hàng. Khi bạn bắt đầu thiết lập được bằng cách sử dụng các liên kết liên kết, bạn sẽ thấy các trường hợp mà bạn muốn biết chi tiết hơn về cách bán hàng diễn ra như thế nào. Đặc biệt nếu bạn sử dụng

Lựa chọn của người biên tập

Tránh Hacks với Linux Test Tools - núm vú

Tránh Hacks với Linux Test Tools - núm vú

Bạn có thể sử dụng nhiều công cụ an ninh UNIX để kiểm tra các hệ thống Linux của bạn . Một số tốt hơn nhiều so với những người khác. Dù bằng cách nào, bạn cần phải có biện pháp chống lại tin tặc và kiểm tra hệ thống của bạn! Các công cụ thương mại dựa trên Windows dường như làm tốt công việc như bất kỳ. Một số mục yêu thích như sau: Bộ công cụ BackTrack Linux trên một đĩa CD có khả năng khởi động ...

Banner Grabs có thể cho một Hacker Thông tin để tấn công E-mail - núm vú

Banner Grabs có thể cho một Hacker Thông tin để tấn công E-mail - núm vú

Khi hacker một máy chủ e-mail, một đơn hàng đầu tiên của hacker đang thực hiện một banner cơ bản để xem liệu anh ta có thể phát hiện được phần mềm máy chủ thư điện tử nào đang chạy. Đây là một trong những bài kiểm tra quan trọng nhất để tìm ra thế giới biết về máy chủ SMTP, POP3 và IMAP của bạn. Thu thập thông tin Bạn có thể ...

Các Thiết lập Mạng Mac cơ bản - núm vú

Các Thiết lập Mạng Mac cơ bản - núm vú

Hầu hết các thiết lập mạng trên hệ điều hành OS X của Mac đều tự động. Nếu bạn muốn, bạn có thể xem và thay đổi cài đặt mạng mặc định bằng cách làm theo các bước sau: