Here is the method to display timestamp in the convenient format:
SELECT TO_CHAR (SYSTIMESTAMP, ‘YYYY-MM-DD HH24:MI:SS’) s_date FROM DUAL;
Simple conversion of the timestamp:
SELECT CAST(SYSTIMESTAMP AS DATE) x_date FROM DUAL;
|
|||||
|
The command to kill Oracle is simple: ALTER SYSTEM KILL SESSION ‘&sid,&serial’; sid – session ID serial – session serial number
If the version 11g and this is RAC, additional syntax is possible: ALTER SYSTEM KILL SESSION ‘&sid,&serial,@&inst_id’; inst_id – instance id number (1, 2, 3 …)
Script to find the TOAD session [...] The easiest method to get the tablespace structure is to use the dbms_metadata package: SET linesize 200 LONG 50000 pagesize 5000 SELECT dbms_metadata.get_ddl(’TABLESPACE’,tablespace_name ) FROM dba_tablespaces WHERE tablespace_name IN ( ‘&your_tablespace’ ); Additionally, exp/imp (or expdp/impdp) utilities could be used. They could generate the DDL statements for all objects in the database, which could be [...] Sometimes it’s necessary to show the output of the PL/SQL script. Usually the dbms_output package is used: SET serveroutput ON DECLARE i NUMBER ; BEGIN i:=0 ; WHILE i< 100000 LOOP i:=i+1 ; dbms_output.put_line(’This is just test line #’ || TO_CHAR(i) ) ; END LOOP ; END; / After several thousands lines the [...] Here is the simple script for cloning the Oracle profiles. SET serveroutput ON DECLARE CURSOR c_profiles IS SELECT PROFILE, RESOURCE_NAME, LIMIT FROM dba_profiles ORDER BY PROFILE, resource_name; s_PROFILE dba_profiles.PROFILE%TYPE ; s_prev_PROFILE dba_profiles.PROFILE%TYPE ; s_RESOURCE_NAME [...] There are several methods to put the quote into the string. The first (and very traditional) one: use 2 quotes. SELECT ‘This ” is quote’ FROM dual; If there are more than one quote, it’s difficult to read and write such strings The second: use chr(39) SELECT ‘This ‘ || CHR(39) || ‘ is quote’ [...] I’ve got the following message relinking the binaries on Solaris: ld: fatal: dlopen() of support library (libmakestate.so.1) failed with error: ld.so.1: /usr/ccs/bin/sparcv9/ld: fatal: /usr/lib/libmakestate.so.1: wrong ELF class: ELFCLASS32 The problem was caused by missing 64-bit library libmakestate.so.1 in /usr/lib. The normal library should look like the following: [#] file /usr/lib/sparcv9/libmakestate.so.1 libmakestate.so.1: ELF 64-bit MSB dynamic [...] The function takes some expression as the argument and executes it, returning output in the varchar string CREATE OR REPLACE FUNCTION eval (expr VARCHAR2) RETURN VARCHAR2 AS ret VARCHAR2(4000); BEGIN EXECUTE IMMEDIATE ‘begin :result := ‘ || expr || ‘; end;’ USING OUT ret; RETURN ret; END; / The discussion and examples [...] This piece of code show the list of events, set in the Oracle database SET serveroutput ON DECLARE event_level NUMBER; BEGIN dbms_output.enable(20000) ; FOR i IN 10000..33999 LOOP sys.dbms_system.read_ev(i,event_level); IF (event_level > 0) THEN dbms_output.put_line(’Event ‘||TO_CHAR(i)||’ set at level ‘|| TO_CHAR(event_level)); |
|||||
|
Copyright © 2012 MemoSoup - All Rights Reserved
Powered by WordPress & Atahualpa |
|||||