Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Lệnh CREATE không hợp lệ khi nó được sử dụng với lệnh khác

Tôi không biết C # nhưng tôi cho rằng bạn chỉ có thể gửi các câu lệnh SQL riêng lẻ hoặc các khối PL / SQL, không phải một danh sách được phân tách bằng dấu chấm phẩy. Trong mọi trường hợp, exec cũng không (đó là lối tắt SQL * Plus được một số IDE hỗ trợ.)

Bạn có thể cần gửi các lệnh riêng biệt như sau:

create directory test_dir as 'C:\\'

begin run_query('SELECT {1} FROM  {2} {3} ORDER BY {4}','TEST_DIR','{5}'); end;

(Lưu ý PL / SQL sử dụng dấu chấm phẩy nhưng SQL không có dấu chấm câu lệnh gốc, mặc dù các công cụ thường yêu cầu ký tự dấu chấm dứt và dấu chấm phẩy thường là mặc định.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gọi thủ tục được lưu trữ oracle với tham số đầu ra con trỏ từ tập lệnh python

  2. 30 truy vấn quản lý đồng thời hữu ích nhất

  3. `show create table` tương đương trong oracle sql

  4. Chuyển đổi Unixtime sang Datetime SQL (Oracle)

  5. làm mới nguồn liên kết db đã thay đổi (cổng oracle vào máy chủ sql)