Hello friends My name is SHRIPAL SINGH and i'm working as a ORACLE DBA from july 2012 to till now. Behind of making this blog my purpose is making that easy to understand of ORACLE DATABASE, so that every body can understand it easily, i also making a YouTube channel www.youtube.com/user/ocptechno , connect to my YouTube channel and enjoy free videos.
Saturday, December 31, 2016
Saturday, December 24, 2016
Tuesday, December 20, 2016
Wednesday, December 14, 2016
Sunday, December 11, 2016
Thursday, September 8, 2016
Oracle 12c Tutorial step by step.
How to use Row Limiting Clause in Oracle 12c SQL.
How to use Row Limiting Clause in Oracle 12c SQL.
Row limiting clause is introduced in oracle 12c R1.
- Using the row_limiting_clause to limit the number of rows that are returned by a query.
- using this clause to implement Top-N reporting.
- You can specify the percentage of rows or number of rows to return with the FETCH FIRST keyword.
- You can use the OFFSET keyword to specify that the returned rows begin with a row after the first row of the full result set.
- The WITH TIES keyword includes additional rows with the same ordering keys as the last row of the row-limited result set. (You must specify ORDER BY in the query.
You specify the row_limiting_clause in the SQL SELECT statement by placing it after the ORDER BY clause.
Use of FETCH FIRST keyword
The FETCH FIRST keyword show the first five record according order by clause, in following query i used order by clause in ascending order so that’s why it’s showing first top five rows and if you use DESC then it’ll showing also top 5 rows in descending order.
SQL> select empno,ename from emp order by empno fetch first 5 rows only; EMPNO ENAME ---------- ---------- 7369 SMITH 7499 ALLEN 7521 WARD 7566 JONES 7654 MARTIN
Use of OFFSET KEYWORD
Offset keyword is show the next top five rows after first top five rows.
SQL> select empno,ename from emp order by empno offset 5 rows fetch next 5 rows only; EMPNO ENAME ---------- ---------- 7698 BLAKE 7782 CLARK 7788 SCOTT 7839 KING 7844 TURNER
Use of WITH TIES keyword.
Using the WITH TIES clause return first 5 rows from the ordered set and if any other rows is additional ties with the output, it shows in the last.
SQL> select deptno from emp order by deptno fetch first 5 rows with ties; DEPTNO ---------- 10 10 10 20 20 20 20 20 8 rows selected.
Sunday, September 4, 2016
How to create PARFILE and How to use it.
How to create PARFILE and How to use it.
PARFILE is a simple text file also called it parameter file, which is used by the expdp utility. It means PARFILE can be created by client (database user) on his own system, and in that case no need to involve the DBA whereas files like DUMPFILE and LOGFILE are the files which are created by the expdp utility on the server.
And also with the creation of PARFILE, client (Database User) can also modify and update the PARFILE as per the requirements.
Location for the PARFILE:-
The Database user can create a PARFILE anywhere on its own system.
How to set name of PARFILE?
In the ORACLE DATABASE there is no restrictions for the name of PARFILE. You can give any name what you want to give to parfile, and about extension, same like logfile and dumpfile you can give whatever extension what you want for the PARFILE.
But we recommend to give (.par) extension, it will be helping us to identified the PARFILE from other files in your system.
Contents for the PARFILE?
The PARFILE contains the parameters which is used by the expdp utility like,
- Directory name.
- Dumpfile name.
- Logfile name.
- Schemas name (if you want to perform the schemas export).
- Tablespace name ( if you want to perform exporting tablespace).
- Full (if you want to perform full database export).
How to create PARFILE
STEP-1
Firstly we need to create a folder on any location in your system, so before doing anything you just make a folder and give a logical name to this directory then make a directory, following steps.
As in this tutorial I’m going to use a folder which is name is ‘table_exp’ and the folder location is:
$mkdir /u01/table_exp
Step 2: Now create Directory object.
So for the creating directory object we need to login as SYS user with SYSDBA privileges.
$sqlplus / as sysdba SQL> create directory tables_exp as ‘/u01/table_exp’;
Above command will create the directory objects.
Now after create the directory we need to grant some mandatory privileges to those users who wants to perform the export.
Like SCOTT and SYSTEM users wants to perform export.
SQL> grant read, write on directory tables_exp to scott,system;
STEP 3. CREATE A PARFILE.
Just create a plain text file (notepad file) in any location in your system, for demonstration I have created a file in “/u01/exp_scott.par” directory.
After making the text file we have need to write all the necessary parameters in this file.
Directory= tables_exp Dumpfile=table_scott.dmp Logfile=table_scott.log Tables=emp,dept,jobhistory
After making this file we need to run expdp utility, using following command.
$expdp scott/tiger@db11g parfile=’/u01/ exp_scott.par’
This command is automatically take an export backup of those tables which we write in the parfile.
NOTE: – The PARFILE cannot be specified within a parameter file and also you cannot write login information of the database in parameter file.
Friday, September 2, 2016
How to Create an External user using Create user statement
The external user and his authentication are managed by external services like as network service or operating system services. The user who is authenticate by the OS (operating system) can access the Database without any password.
The external user and his authentication are managed by external services like as network service or operating system services. The user who is authenticate by the OS (operating system) can access the Database without any password.
The external users are classic default and regular database users (non-dba) who are assigned standard database roles (such as CONNECT and RESOURCE), but no SYSOPER (database operator) or SYSDBA (database administrator) privilege.
Before creating an external user you must check the Oracle OS_AUTHENT_PREFIX initialization parameter, using following command.
SQL> SHOW PARAMETER os_authent_prefix NAME TYPE VALUE ----------------------- ----------- ------------------------------ os_authent_prefix string ops$You can see the value of os_authent_prefix parameter default value is “ops$”, if it’s not same like that you can change it using ALTER COMMAND.
Now create an external user using CREATE command, using following.
SQL>Create user “ops$oracle” Identified by externally;
Your external user has been created successfully, Now we have need to grant mandatory system privilege which is “Create Session” so that it can be log on to database.
SQL> GRANT create session TO “ops$oracle”;
Now external user can be login in database without using username or password, it’s just use the forward slash (/).
$sqlplus /
SQL>show user
You can watch my YouTube video to see the execution of each step.
How to use REMAP_TABLE parameter in impdp utility
Like you want to import a table from your existing logical backup (export table), but when you checked your database you saw that table is already exist in your database which is created by another user.
So in this situation, how to import that table because it’s import for you, so you can make a duplicate copy of the table using REMAP_TABLE parameter.
Like you want to import a table from your existing logical backup (export table), but when you checked your database you saw that table is already exist in your database which is created by another user.
So in this situation, how to import that table because it’s import for you, so you can make a duplicate copy of the table using REMAP_TABLE parameter.
So command of importing table will remain the same as previous, we just use REMAP_TABLE parameter in the command.
$impdp scott/tiger directory=dir dumpfile=emp.dmp logfile=emp.log tables=emp remap_table=scott.emp:emp_copy
NOTE:- The REMAP_TABLE parameter use two values, the old name of the table along with user name (schema name like scott.emp) and second is the new name of the table which’s specify by you, both the names are separated by colons.
So after execution of this command you will get a new table in your database which is the duplicate table.
Tuesday, August 23, 2016
Friday, August 12, 2016
Oracle Tutrorial - Value-Based Auditing
Oracle Tutorial step by step,
In this tutorial i'm going to show you how to apply value-based auditing step by step in Oracle.
In this tutorial i'm going to show you how to apply value-based auditing step by step in Oracle.
Tuesday, August 2, 2016
Oracle Database 12c Tutorial 2 - How To Unlock HR
ORACLE 12C TUTORIAL STEP BY STEP
In this tutorial i'm going to show you how to unlock HR and SCOTT schema in Oracle 12c R1 step by step, and also talk about how to use pdb and cdb.
In this tutorial i'm going to show you how to unlock HR and SCOTT schema in Oracle 12c R1 step by step, and also talk about how to use pdb and cdb.
Monday, August 1, 2016
ORACLE 12C TUTORIAL- How to install oracle 12c on Linux
HOW TO INSTALL ORACLE 12c R1 ON LINUX STEP BY STEP
in this video i'm going to demonstrate you how to install oracle 12c R1 on Linux platform step by step.
in this video i'm going to demonstrate you how to install oracle 12c R1 on Linux platform step by step.
Wednesday, July 27, 2016
ORACLE TUTORIAL - How to convert .dmp file into .sql file
ORACLE TUTORIAL STEPS BY STEPS
IN THIS VIDEO I'M GOING TO DEMONSTRATE YOU HOW TO CONVERT .DMP FILE INTO .SQL FILE USING SQLFILE PARAMETER STEP BY STEP.
IN THIS VIDEO I'M GOING TO DEMONSTRATE YOU HOW TO CONVERT .DMP FILE INTO .SQL FILE USING SQLFILE PARAMETER STEP BY STEP.
Saturday, July 16, 2016
Friday, July 15, 2016
Thursday, July 14, 2016
Silent mode Database creation using DBCA
Oracle tutorial:
How to create Database in silent mode and how to delete step by step
How to create Database in silent mode and how to delete step by step
Friday, June 24, 2016
Friday, April 29, 2016
Tuesday, April 26, 2016
Sunday, April 24, 2016
Saturday, April 23, 2016
Wednesday, April 20, 2016
Friday, April 15, 2016
Thursday, April 14, 2016
Tuesday, April 12, 2016
Monday, April 11, 2016
Difference between Truncate, Delete
How to differentiate between truncate, delete and drop commands;
Saturday, April 9, 2016
Friday, April 8, 2016
Oracle 11g Multiplexing Your Online Redo Log Files
Oracle 11g Multiplexing Your Online Redo Log Files
Thursday, April 7, 2016
Oracle Tutorial - How to multiplex/mirror a controlfile of an Oracle da...
How to multiplex/mirror a controlfile of an Oracle database
Wednesday, April 6, 2016
PLSQL TUTORIAL - How to use assignment operator in plsql program
How to use assignment operator in plsql program
Tuesday, April 5, 2016
PLSQL tutorial - How to make first PL/SQL program step by step
PLSQL tutorial - How to make first PL/SQL program step by step
Monday, April 4, 2016
Friday, April 1, 2016
PL SQL tutorial - How To Create Startup Trigger In Oracle Database
How to create startup event trigger in oracle database and store the information in table show that you can monitor your database startup time.
Wednesday, March 30, 2016
Tuesday, March 29, 2016
How to configure oracle network environment
Hello Friends
In this tutorial i'm going to demonstrate you how to configure oracle network environment step by step.
In this tutorial i'm going to demonstrate you how to configure oracle network environment step by step.
Monday, March 28, 2016
How to load DATA from NON-ORACLE file into ORACLE
How to load DATA from NON-ORACLE file into ORACLE step by step
on Linux platform.
on Linux platform.
Friday, March 18, 2016
Thursday, March 17, 2016
How to install java in windows 7 step by step
How to install java step by step in windows 7 step by step.
for more detail please visit on my official website
www.ocptechnology.com
for more detail please visit on my official website
www.ocptechnology.com
Wednesday, March 9, 2016
How to use FOR UPDATE clause
Oracle tutorial step by step
In this tutorial i'm going to show you how to use FOR UPDATE CLAUSE in select statement step by step.
In this tutorial i'm going to show you how to use FOR UPDATE CLAUSE in select statement step by step.
Tuesday, March 8, 2016
How to insert records in multiple tables at same time
In this video i'm going to demonstrate you how to insert records in multiple tables at same time
step by step tutorial by SHRIPAL SINGH DBA
step by step tutorial by SHRIPAL SINGH DBA
Wednesday, March 2, 2016
How to reszie the redolog file
How to resize the redo log files step by step see below video and enjoy for more detail please visit on my official website www.ocptechnology.com
How to install ASM with RDBMS in ORACLE 11g R2 step by step
How to install Oracle 11g R2 ASM+RDBMS step by step
Wednesday, February 10, 2016
Tuesday, January 19, 2016
Sunday, January 3, 2016
Subscribe to:
Posts (Atom)