oracle常用函数总结

Jun 07, 2016 pm 05:45 PM
from nbsp select sql

.SYSDATE

    用来得到系统的当前日期

    SQL> select to_char(sysdate,dd-mm-yyyy day) from dual;

    TO_CHAR(SYSDATE,

  -----------------

    09-05-2004星期日

    trunc(date,fmt)按照给出的要求将日期截断,如果fmt=mi表示保留分,截断秒SQL> select to_char(trunc(sysdate,hh),yyyy.mm.dd hh24:mi:ss) hh, 2 to_char(trunc(sysdate,mi),yyyy.mm.dd hh24:mi:ss) hhmm from dual;

    HH HHMM

  ------------------- -------------------

    2004.05.09 11:00:00 2004.05.09 11:17:00

    42.CHARTOROWID

    将字符数据类型转换为ROWID类型

    SQL> select rowid,rowidtochar(rowid),ename from scott.emp;

    ROWID ROWIDTOCHAR(ROWID) ENAME

  ------------------ ------------------ ----------

    AAAAfKAACAAAAEqAAA AAAAfKAACAAAAEqAAA SMITH

    AAAAfKAACAAAAEqAAB AAAAfKAACAAAAEqAAB ALLEN

    AAAAfKAACAAAAEqAAC AAAAfKAACAAAAEqAAC WARD

    AAAAfKAACAAAAEqAAD AAAAfKAACAAAAEqAAD JONES

    43.CONVERT(c,dset,sset)

    将源字符串sset从一个语言字符集转换到另一个目的dset字符集

    SQL> select convert(strutz,we8hp,f7dec) "conversion" from dual;

    conver

  ------

    strutz

    44.HEXTORAW

    将一个十六进制构成的字符串转换为二进制

    45.RAWTOHEXT

    将一个二进制构成的字符串转换为十六进制

    46.ROWIDTOCHAR

    将ROWID数据类型转换为字符类型

    47.TO_CHAR(date,format) SQL> select to_char(sysdate,yyyy/mm/dd hh24:mi:ss) from dual;

    TO_CHAR(SYSDATE,YY

  -------------------

    2004/05/09 21:14:41

    48.TO_DATE(string,format)

    将字符串转化为ORACLE中的一个日期

    49.TO_MULTI_BYTE

    将字符串中的单字节字符转化为多字节字符

    SQL> select to_multi_byte(高) from dual;

    TO

    --

    高

    50.TO_NUMBER

    将给出的字符转换为数字

    SQL> select to_number(1999) year from dual;

    YEAR

  ---------

    1999

    51.BFILENAME(dir,file)

    指定一个外部二进制文件

    SQL>insert into file_tb1 values(bfilename(lob_dir1,image1.gif));

    52.CONVERT(x,desc,source)

    将x字段或变量的源source转换为desc

    SQL> select sid,serial#,username,decode(command, 2 0,none, 3 2,insert, 4 3, 5 select, 6 6,update, 7 7,delete, 8 8,drop, 9 other) cmd from v$session where type!=background;

    SID SERIAL# USERNAM

E CMD

 

  --------- --------- ------------------------------ ------

    1 1 none

    2 1 none

    3 1 none

    4 1 none

    5 1 none

    6 1 none

    7 1275 none

    8 1275 none

    9 20 GAO select

    10 40 GAO none

    53.DUMP(s,fmt,start,length)

    DUMP函数以fmt指定的内部数字格式返回一个VARCHAR2类型的值

    SQL> col global_name for a30

    SQL> col dump_string for a50

    SQL> set lin 200

    SQL> select global_name,dump(global_name,1017,8,5) dump_string from global_name;

    GLOBAL_NAME DUMP_STRING

  ------------------------------ --------------------------------------------------

    ORACLE.WORLD Typ=1 Len=12 CharacterSet=ZHS16GBK: W,O,R,L,D

    54.EMPTY_BLOB()和EMPTY_CLOB()

    这两个函数都是用来对大数据类型字段进行初始化操作的函数

    55.GREATEST返回一组表达式中的最大值,即比较字符的编码大小. SQL> select greatest(AA,AB,AC) from dual;

    GR

    --

    AC

    SQL> select greatest(啊,安,天) from dual;

    GR

    --

    天

    56.LEAST

    返回一组表达式中的最小值

    SQL> select least(啊,安,天) from dual;

    LE

    --

    啊

    57.UID

    返回标识当前用户的唯一整数

    SQL> show user

    USER为"GAO"

    SQL> select username,user_id from dba_users where user_id=uid;

    USERNAME USER_ID

  ------------------------------ ---------

    GAO 25

    58.USER

    返回当前用户的名字

    SQL> select user from dual;

    USER

  ------------------------------

    GAO

    59.USEREVN返回当前用户环境的信息,opt可以是: ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE

    ISDBA查看当前用户是否是DBA如果是则返回true

    SQL> select userenv(isdba) from dual;

    USEREN

  ------

    FALSE

    SQL> select userenv(isdba) from dual;

    USEREN

  ------

    TRUE

    SESSION

    返回会话标志

    SQL> select userenv(sessionid) from dual;

    USERENV(SESSIONID)

  --------------------

    152

    ENTRYID

    返回会话人口标志

    SQL> select userenv(entryid) from dual;

    USERENV(ENTRYID)

  ------------------

    0

    INSTANCE

    返回当前INSTANCE的标志

    SQL> select userenv(instance) from dual;

    USERENV(INSTANCE)

  -------------------

    1

    LANGUAGE

    返回当前环境变量

    SQL> select userenv(language) from dual;

    USERENV(LANGUAGE)

  ----------------------------------------------------

    SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    LANG

    返回当前环境的语言的缩写

    SQL> select userenv(lang) from dual;

    USERENV(LANG)

  ----------------------------------------------------

    ZHS

    TERMINAL

    返回用户的终端或机器的标志

    SQL> select userenv(terminal) from dual;

    USERENV(TERMINA

  ----------------

    GAO

    VSIZE(X)

    返回X的大小(字节)数

    SQL> select vsize(user),user from dual;

    VSIZE(USER) USER

  ----------- ------------------------------

    6 SYSTEM

    60.AVG(DISTINCT|ALL) all表示对所有的值求平均值,distinct只对不同的值求平均值SQLWKS> create table table3(xm varchar(8),sal number(7,2));

    语句已处理。

    SQLWKS> insert into table3 values(gao,1111.11);

    SQLWKS> insert into table3 values(gao,1111.11);

    SQLWKS> insert into table3 values(zhu,5555.55);

    SQLWKS> commit;

    SQL> select avg(distinct sal) from gao.table3;

    AVG(DISTINCTSAL)

  ----------------

    3333.33 SQL> select avg(all sal) from gao.table3;

    AVG(ALLSAL)

  -----------

    2592.59

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

解決策: 組織では PIN を変更する必要があります。 解決策: 組織では PIN を変更する必要があります。 Oct 04, 2023 pm 05:45 PM

ログイン画面に「組織から PIN の変更を求められています」というメッセージが表示されます。これは、個人のデバイスを制御できる組織ベースのアカウント設定を使用しているコンピューターで PIN の有効期限の制限に達した場合に発生します。ただし、個人アカウントを使用して Windows をセットアップした場合、エラー メッセージは表示されないのが理想的です。常にそうとは限りませんが。エラーが発生したほとんどのユーザーは、個人アカウントを使用して報告します。私の組織が Windows 11 で PIN を変更するように要求するのはなぜですか?アカウントが組織に関連付けられている可能性があるため、主なアプローチはこれを確認することです。ドメイン管理者に問い合わせると解決できます。さらに、ローカル ポリシー設定が間違っていたり、レジストリ キーが間違っていたりすると、エラーが発生する可能性があります。今すぐ

Hibernate フレームワークにおける HQL と SQL の違いは何ですか? Hibernate フレームワークにおける HQL と SQL の違いは何ですか? Apr 17, 2024 pm 02:57 PM

HQL と SQL は Hibernate フレームワークで比較されます。HQL (1. オブジェクト指向構文、2. データベースに依存しないクエリ、3. タイプ セーフティ)、SQL はデータベースを直接操作します (1. データベースに依存しない標準、2. 複雑な実行可能ファイル)。クエリとデータ操作)。

Windows 11で明るさを調整する10の方法 Windows 11で明るさを調整する10の方法 Dec 18, 2023 pm 02:21 PM

画面の明るさは、最新のコンピューティング デバイスを使用する上で不可欠な部分であり、特に長時間画面を見る場合には重要です。目の疲れを軽減し、可読性を向上させ、コンテンツを簡単かつ効率的に表示するのに役立ちます。ただし、設定によっては、特に新しい UI が変更された Windows 11 では、明るさの管理が難しい場合があります。明るさの調整に問題がある場合は、Windows 11 で明るさを管理するすべての方法を次に示します。 Windows 11で明るさを変更する方法【10の方法を解説】 シングルモニターユーザーは、次の方法でWindows 11の明るさを調整できます。これには、ラップトップだけでなく、単一のモニターを使用するデスクトップ システムも含まれます。はじめましょう。方法 1: アクション センターを使用する アクション センターにアクセスできる

iPhoneのSafariでプライベートブラウジング認証をオフにする方法は? iPhoneのSafariでプライベートブラウジング認証をオフにする方法は? Nov 29, 2023 pm 11:21 PM

iOS 17 では、Apple はモバイル オペレーティング システムにいくつかの新しいプライバシーおよびセキュリティ機能を導入しました。その 1 つは、Safari のプライベート ブラウジング タブに対して 2 段階認証を要求する機能です。その仕組みとオフにする方法は次のとおりです。 iOS 17 または iPadOS 17 を実行している iPhone または iPad では、Safari でプライベート ブラウズ タブを開いていて、再度アクセスするためにセッションまたはアプリを終了する場合、Apple のブラウザでは Face ID/Touch ID 認証またはパスコードが必要になります。言い換えれば、ロックが解除されている iPhone または iPad を誰かが手に入れても、パスコードを知らなければプライバシーを閲覧することはできません。

Oracle SQLでの除算演算の使用法 Oracle SQLでの除算演算の使用法 Mar 10, 2024 pm 03:06 PM

「OracleSQLでの除算演算の使用方法」 OracleSQLでは、除算演算は一般的な数学演算の1つです。データのクエリと処理中に、除算演算はフィールド間の比率を計算したり、特定の値間の論理関係を導出したりするのに役立ちます。この記事では、OracleSQL での除算演算の使用法を紹介し、具体的なコード例を示します。 1. OracleSQL における除算演算の 2 つの方法 OracleSQL では、除算演算を 2 つの異なる方法で実行できます。

Win10/11 デジタル アクティベーション スクリプト MAS バージョン 2.2 がデジタル アクティベーションを再サポート Win10/11 デジタル アクティベーション スクリプト MAS バージョン 2.2 がデジタル アクティベーションを再サポート Oct 16, 2023 am 08:13 AM

有名なアクティベーション スクリプト MAS2.2 バージョンでは、デジタル アクティベーションが再びサポートされています。このメソッドは @asdcorp とそのチームが考案したもので、MAS 作成者はそれを HWID2 と呼んでいます。 https://github.com/massgravel/Microsoft-Activation-Scripts から Gatherosstate.exe (オリジナルではなく、変更されたもの) をダウンロードし、パラメータを指定して実行し、AuthenticTicket.xml を生成します。まず元のメソッド: Gatherosstate.exePfn=xxxxxxx;DownlevelOriginalState=1 を確認し、次に最新のメソッド: Gatheros と比較します。

Oracle と DB2 の SQL 構文の比較と相違点 Oracle と DB2 の SQL 構文の比較と相違点 Mar 11, 2024 pm 12:09 PM

Oracle と DB2 は一般的に使用される 2 つのリレーショナル データベース管理システムであり、それぞれに独自の SQL 構文と特性があります。この記事では、Oracle と DB2 の SQL 構文を比較し、相違点を示し、具体的なコード例を示します。データベース接続 Oracle では、次のステートメントを使用してデータベースに接続します: CONNECTusername/password@database DB2 では、データベースに接続するステートメントは次のとおりです: CONNECTTOdataba

SQL の ID 属性は何を意味しますか? SQL の ID 属性は何を意味しますか? Feb 19, 2024 am 11:24 AM

SQL における Identity とは何ですか? 具体的なコード例が必要です。SQL では、Identity は自動インクリメント数値の生成に使用される特別なデータ型です。多くの場合、テーブル内のデータの各行を一意に識別するために使用されます。 Identity 列は、各レコードが一意の識別子を持つようにするために、主キー列と組み合わせてよく使用されます。この記事では、Identity の使用方法といくつかの実用的なコード例について詳しく説明します。 Identity の基本的な使用方法は、テーブルを作成するときに Identity を使用することです。

See all articles