tôi viết:Tại sao ORACLE không cho phép các ký tự dòng mới liên tiếp trong các lệnh?
- : CREATE TABLE Person (
- : Tên CHAR (10),
- :
- : SSN INTEGER);
và lưu nó vào một tập tin "a.sql" (dấu hai chấm đại diện đầu dòng, không có trong mã thực tế.)
Nếu tôi sau đó chạy nó bằng cách gõ "@a" trong SQL * Thêm dấu nhắc lệnh, nó sẽ cho tôi biết rằng dòng bắt đầu bằng "ssn" không được nhận dạng dưới dạng lệnh và bị bỏ qua.
Từ những gì tôi thu thập, có vẻ như sqlplus chấm dứt lệnh nếu nó gặp nhiều ký tự dòng mới trong một hàng. Đây có phải là một tuyên bố chính xác không? Nếu vậy, có ai biết nếu điều này là cần thiết/tại sao nó chọn để làm điều này?