Heim Datenbank MySQL-Tutorial oracle常用函数总结

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

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Lösung: Ihre Organisation verlangt von Ihnen, dass Sie Ihre PIN ändern Lösung: Ihre Organisation verlangt von Ihnen, dass Sie Ihre PIN ändern Oct 04, 2023 pm 05:45 PM

Auf dem Anmeldebildschirm wird die Meldung „Ihre Organisation hat Sie gebeten, Ihre PIN zu ändern“ angezeigt. Dies geschieht, wenn das PIN-Ablauflimit auf einem Computer erreicht wird, der organisationsbasierte Kontoeinstellungen verwendet und die Kontrolle über persönliche Geräte hat. Wenn Sie Windows jedoch über ein persönliches Konto einrichten, sollte die Fehlermeldung im Idealfall nicht erscheinen. Obwohl dies nicht immer der Fall ist. Die meisten Benutzer, die auf Fehler stoßen, melden dies über ihre persönlichen Konten. Warum fordert mich meine Organisation auf, meine PIN unter Windows 11 zu ändern? Es ist möglich, dass Ihr Konto mit einer Organisation verknüpft ist. Ihr primärer Ansatz sollte darin bestehen, dies zu überprüfen. Die Kontaktaufnahme mit Ihrem Domain-Administrator kann hilfreich sein! Darüber hinaus können falsch konfigurierte lokale Richtlinieneinstellungen oder falsche Registrierungsschlüssel Fehler verursachen. Im Augenblick

Was ist der Unterschied zwischen HQL und SQL im Hibernate-Framework? Was ist der Unterschied zwischen HQL und SQL im Hibernate-Framework? Apr 17, 2024 pm 02:57 PM

HQL und SQL werden im Hibernate-Framework verglichen: HQL (1. Objektorientierte Syntax, 2. Datenbankunabhängige Abfragen, 3. Typsicherheit), während SQL die Datenbank direkt betreibt (1. Datenbankunabhängige Standards, 2. Komplexe ausführbare Datei). Abfragen und Datenmanipulation).

10 Möglichkeiten, die Helligkeit unter Windows 11 anzupassen 10 Möglichkeiten, die Helligkeit unter Windows 11 anzupassen Dec 18, 2023 pm 02:21 PM

Die Bildschirmhelligkeit ist ein wesentlicher Bestandteil der Nutzung moderner Computergeräte, insbesondere wenn Sie über einen längeren Zeitraum auf den Bildschirm schauen. Es hilft Ihnen, die Belastung Ihrer Augen zu reduzieren, die Lesbarkeit zu verbessern und Inhalte einfach und effizient anzuzeigen. Abhängig von Ihren Einstellungen kann es jedoch manchmal schwierig sein, die Helligkeit zu verwalten, insbesondere unter Windows 11 mit den neuen Änderungen an der Benutzeroberfläche. Wenn Sie Probleme beim Anpassen der Helligkeit haben, finden Sie hier alle Möglichkeiten, die Helligkeit unter Windows 11 zu verwalten. So ändern Sie die Helligkeit unter Windows 11 [10 Möglichkeiten erklärt] Benutzer eines einzelnen Monitors können die folgenden Methoden verwenden, um die Helligkeit unter Windows 11 anzupassen. Hierzu zählen sowohl Desktop-Systeme mit einem einzelnen Monitor als auch Laptops. Lasst uns beginnen. Methode 1: Verwenden Sie das Action Center. Das Action Center ist zugänglich

Wie deaktiviere ich die Authentifizierung beim privaten Surfen auf dem iPhone in Safari? Wie deaktiviere ich die Authentifizierung beim privaten Surfen auf dem iPhone in Safari? Nov 29, 2023 pm 11:21 PM

Mit iOS 17 hat Apple mehrere neue Datenschutz- und Sicherheitsfunktionen in sein mobiles Betriebssystem eingeführt, darunter die Möglichkeit, eine zweistufige Authentifizierung für private Browser-Tabs in Safari zu verlangen. Hier erfahren Sie, wie es funktioniert und wie Sie es ausschalten. Auf einem iPhone oder iPad mit iOS 17 oder iPadOS 17 erfordert der Browser von Apple jetzt eine Face ID/Touch ID-Authentifizierung oder einen Passcode, wenn Sie in Safari eine Registerkarte „Privates Surfen“ geöffnet haben und dann die Sitzung oder App verlassen, um erneut darauf zuzugreifen. Mit anderen Worten: Wenn jemand Ihr iPhone oder iPad in die Hände bekommt, während es entsperrt ist, kann er Ihre Privatsphäre trotzdem nicht einsehen, ohne Ihren Passcode zu kennen

Verwendung der Divisionsoperation in Oracle SQL Verwendung der Divisionsoperation in Oracle SQL Mar 10, 2024 pm 03:06 PM

„Verwendung der Divisionsoperation in OracleSQL“ In OracleSQL ist die Divisionsoperation eine der häufigsten mathematischen Operationen. Während der Datenabfrage und -verarbeitung können uns Divisionsoperationen dabei helfen, das Verhältnis zwischen Feldern zu berechnen oder die logische Beziehung zwischen bestimmten Werten abzuleiten. In diesem Artikel wird die Verwendung der Divisionsoperation in OracleSQL vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Zwei Arten von Divisionsoperationen in OracleSQL In OracleSQL können Divisionsoperationen auf zwei verschiedene Arten durchgeführt werden.

Das digitale Aktivierungsskript für Win10/11 MAS Version 2.2 unterstützt erneut die digitale Aktivierung Das digitale Aktivierungsskript für Win10/11 MAS Version 2.2 unterstützt erneut die digitale Aktivierung Oct 16, 2023 am 08:13 AM

Das berühmte Aktivierungsskript MAS2.2 unterstützt wieder die digitale Aktivierung. Die Methode stammt von @asdcorp und der MAS-Autor nennt sie HWID2. Laden Sie „gatherosstate.exe“ (kein Original, geändert) von https://github.com/massgravel/Microsoft-Activation-Scripts herunter, führen Sie es mit Parametern aus und generieren Sie GenuineTicket.xml. Schauen Sie sich zunächst die ursprüngliche Methode an: Gatherosstate.exePfn=xxxxxxx;DownlevelGenuineState=1 und vergleichen Sie sie dann mit der neuesten Methode: Gatheros

Vergleich und Unterschiede der SQL-Syntax zwischen Oracle und DB2 Vergleich und Unterschiede der SQL-Syntax zwischen Oracle und DB2 Mar 11, 2024 pm 12:09 PM

Oracle und DB2 sind zwei häufig verwendete relationale Datenbankverwaltungssysteme, die jeweils über ihre eigene, einzigartige SQL-Syntax und -Eigenschaften verfügen. In diesem Artikel werden die SQL-Syntax von Oracle und DB2 verglichen und unterschieden und spezifische Codebeispiele bereitgestellt. Datenbankverbindung Verwenden Sie in Oracle die folgende Anweisung, um eine Verbindung zur Datenbank herzustellen: CONNECTusername/password@database. In DB2 lautet die Anweisung zum Herstellen einer Verbindung zur Datenbank wie folgt: CONNECTTOdataba

Was bedeutet das Identitätsattribut in SQL? Was bedeutet das Identitätsattribut in SQL? Feb 19, 2024 am 11:24 AM

Was ist Identität in SQL? In SQL ist Identität ein spezieller Datentyp, der zum Generieren automatisch inkrementierender Zahlen verwendet wird. Er wird häufig verwendet, um jede Datenzeile in einer Tabelle eindeutig zu identifizieren. Die Spalte „Identität“ wird oft in Verbindung mit der Primärschlüsselspalte verwendet, um sicherzustellen, dass jeder Datensatz eine eindeutige Kennung hat. In diesem Artikel wird die Verwendung von Identity detailliert beschrieben und es werden einige praktische Codebeispiele aufgeführt. Die grundlegende Möglichkeit, Identity zu verwenden, besteht darin, Identit beim Erstellen einer Tabelle zu verwenden.

See all articles