Nếu bạn muốn thực hiện việc này trong SQL * Plus mà không sử dụng PL / SQL, bạn có thể sử dụng biến phụ :
column studentname new_value l_studentname
select studentname from sometable where somecondition = 1;
column teachername new_value l_teachername
select teachername from sometable2 where somecondition >2;
select '&l_studentname', '&l_teachername,' other columns
from sometable where somecondition;
new_value
mệnh đề
trong cột column
Chỉ thị tự động gán giá trị từ bất kỳ lựa chọn nào sau đây cho một biến cục bộ mà tôi đã thêm vào trước với l_
nhưng bạn có thể gọi bất cứ thứ gì. Sau đó, bạn tham chiếu biến cục bộ đó trong các truy vấn trong tương lai với &
cú pháp thay thế biến.
Bạn có thể sử dụng chúng ở bất cứ đâu mà bạn thường có giá trị. ví dụ. trong where
mệnh đề. Lưu ý rằng giá trị văn bản phải được đặt trong dấu ngoặc kép, do đó '&l_studentname'
; không có dấu ngoặc kép thì giá trị sẽ được hiểu là tên cột trong trường hợp này, tên này sẽ không hoạt động.