Ví dụ DECLARE v_sid student.student_id%TYPE; CURSOR c_student IS SELECT student_id FROM student WHERE student_id<110; BEGIN OPEN c_student; LOOP FETCH c_student INTO v_sid; dbms_output.put_line('student id: '||v_sid); EXIT WHEN c_student%NOTFOUND; END LOOP; CLOSE c_student; EXCEPTION when others then if c_student%isopen then close ...
31 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1209 | Lượt tải: 0
DUAL DUAL là môt bang rông được dùng để đap ứng cấu trúc của lệnh select. SELECT 64+36 FROM DUAL; Kêt quả sẽ cho ta: 64+36
33 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1153 | Lượt tải: 1
IMPORT / EXPORT DỮ LIỆU
Export:
Cú pháp:
expdp user/pass schemas=
17 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1776 | Lượt tải: 0
7.Cấu hình IP và Port Để test kết quả: · Hãy ngồi ở một máy tính nào đó ngoài mạng LAN của bạn, có kết nối Internet. · Dùng một chương trình quản lý SQL Server (có thể dùng SQL Server Management Studio), gõ vào các thông tin kết nối -> Nhấn Connect
26 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1424 | Lượt tải: 0
• Grant/ Revoke/ Deny còn cho phép cấp quyền trên từng Field của table. • Ví dụ: cho user ltm chỉ được quyền hiệu chỉnh dữ liệu trên các Field: Ho, Ten, Phai, DiaChi, NgaySinh của NHANVIEN GRANT UPDATE (Ho, Ten, Phai, DiaChi, NgaySinh) ON NHANVIEN To lmn
21 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1905 | Lượt tải: 0
Returns: thiết lập kiểu dữ liệu trả về của UDFs. Có 2 cách thiết lập chính Trả về giá trị kiểu vô hướng: một chuỗi, một giá trị logic hoặc một kiểu số. Trả về một bảng: có thể trả về hai loại bảng • Inline table: khắc phục được nhược điểm không có tham số của VIEW. Có nghĩa rằng UDFs loại inline table giống như một VIEW có tham số. • M...
7 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1094 | Lượt tải: 0
7.3.Sửa đổi mẩu tin --kiểm tra giá trị ngày đăt hàng sau khi sửa đổi --phải luôn trước ngày giao hàng đầu tiên IF @MinNgayXH < (Select NgayDH From Inserted) Begin Rollback tran Set @ErrMsg = ‘Ngày đặt hàng phải ở trước ngày:’ + Convert(char(10), @MinNgayXH, 103) RaisError(@ErrMsg, 16, 1) End End End
15 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1190 | Lượt tải: 0
Ví dụ --Nếu có lỗi hoặc không lấy đươc mẩu tin nào IF @nError<>0 or @nRowCount<>1 BEGIN rollback tran return -998 end --Tính số chứng từ khi không có lỗi nào hết SET @SchuoiTam = LTRIM(STR(@nSoctuke)) SET @sSoctuke=@skytu+@sChuoiTam COMMIT TRAN RETURN 0
28 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1421 | Lượt tải: 1
3.Tạo lập và thực thi full-text Search Các bước tạo full-text Search Tạo Full-Text Catalog Tạo Full-Text Index Populate the Index Sử dụng full-text Seach để truy vấn dự liệu
12 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1175 | Lượt tải: 0
Khi nào cần sử dụng cursor? Khi nào chúng ta cần sử dụng kiểu dữ liệu cursor trong Transaction-SQL để giải quyết các vấn đề: SQL Server là một hệ quản trị CSDL quan hệ (Relational Database Management System) do đó chúng ta nên chọn giải pháp làm việc trên các bộ mẩu tin. Khi cần giải quyết vấn đề cập nhật dữ liệu thì luôn ưu tiên chọn c...
50 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1258 | Lượt tải: 1