*在pl/sql中只可以直接嵌入sql中的查詢、dml、tcl,而ddl、dcl不能直接嵌入。
*ddl怎麼嵌入,需要嗎?
*dcl怎麼嵌入,需要嗎?
;——以sql語句為單位來執行;
/——以pl/sql塊為單位來執行;
sql> select *from dept;
deptno dname loc
---------- -------------- -------------
10 accounting new york
20 research dallas
30 sales chicago
40 operations boston
sql> select *from dept
2 /
deptno dname loc
---------- -------------- -------------
10 accounting new york
20 research dallas
30 sales chicago
40 operations boston
sql>
select語句
sql可以返回任意量的記錄;pl/sql能且只能返回單個記錄。
sql> begin
2 select *from dept;
3 end;
4 /
select *from dept;
*第 2 行出現錯誤:
ora-06550: 第 2 行, 第 1 列:
pls-00428: 在此 select 語句中缺少 into 子句
sql> select *from dept;
deptno dname loc
---------- -------------- -------------
10 accounting new york
20 research dallas
30 sales chicago
40 operations boston
sql>
*select * bulk collect into table_type from t1;
*pl/sql中select into能且只能返回一條記錄。
*pl/sql中的變數與表字段同名會有too_many_rows例外。
plsql和sql的區別
1 sql 資料定義語言 和pl sql的區別 答 sql是結構化查詢語言,比較接近自然語言,使用sql,只需要說幹什麼,不需要說怎麼幹。由資料定義語言 資料操縱語言 資料控制語言構成,它不面向過程,即前一條語句與後一條語句無關。sql是標準的語。pl sql,oracle對sql標準的擴充,增加了...
pl sql和sql的區別
1 sql 資料定義語言 和pl sql的區別 答 sql是結構化查詢語言,比較接近自然語言,使用sql,只需要說幹什麼,不需要說怎麼幹。由資料定義語言 資料操縱語言 資料控制語言構成,它不面向過程,即前一條語句與後一條語句無關。sql是標準的語。pl sql,oracle對sql標準的擴充,增加了...
SQL與PLSQL的對比
1.sql99是什麼 1 是操作所有關係型資料庫的規則 2 是 語言 3 是一種結構化查詢語言 4 只需發出合法合理的命令,就有對應的結果顯示 2.sql的特點 1 互動性強,非過程化 2 資料庫操縱能力強,只需傳送命令,無需關注如何實現 3 多表操作時,自動導航簡單,例如 select emp.e...