データベース(更新)

クエリプラン

explain plan  for select * from test;
select * from table(dbms_xplan.display());

ビューのインデックステーブル

SELECT

       b.uniqueness, a.index_name, a.table_name, a.column_name

FROM all_ind_columns a, all_indexes b

WHERE a.index_name=b.index_name

  AND a.table_name = upper('表名')

ORDER BY a.table_name, a.index_name, a.column_position;

デコード機能

デコード(条件値1、値1を返し、値2、値2を返し、...値nのnが、戻り値、デフォルト値)
IF条件値= 1THEN
RETURN(リターン1)
ELSIF条件値= 2THEN
RETURN(返り値2)
...

#oracle 链接字符串用 ||
select name||decode(name,null,'&','*') from test;

...他に理解できると信じている場合は、しかし、多くの人々は名前がnullの場合」と解釈される可能性があります、ので、具体的な実用例がないと、なぜ名前は、背後にある場合*、追加&、この例を与えますないものではなく、「読む...
本当の意味:
クエリ名を、名前がnullの場合、追加&背後にある、そうでない場合はnull、*プラス
同等

if(name == null) return "&";
else return name + "*";

その後、別の例を戻ってきます

select name||decode(name,a,'&','b','*') from test;

等価に

if("a".equals(name))  return name + "&";
else if("b".equals(name)) return name + "*";
リリース7件のオリジナルの記事 ウォンの賞賛0 ビュー108

おすすめ

転載: blog.csdn.net/weixin_44188300/article/details/103762784