If you are using Oracle 10g or later, you can use analytic functions like rank, mix and max.
Code:
1 select ename, sal, deptno
2 , decode(min(sal)over(partition by deptno), sal, 'MIN')
3 , decode(max(sal)over(partition by deptno), sal, 'MAX')
4* from emp
ENAME SAL DEPTNO DEC DEC
---------- ---------- ---------- --- ---
CLARK 2450 10
KING 5000 10 MAX
MILLER 1300 10 MIN
JONES 2975 20
FORD 3000 20 MAX
ADAMS 1100 20
SMITH 800 20 MIN
SCOTT 3000 20 MAX
WARD 1250 30
TURNER 1500 30
ALLEN 1600 30
JAMES 950 30 MIN
BLAKE 2850 30 MAX
MARTIN 1250 30
14 rows selected.
Hi-
I am trying to achieve the following in a script so I can schedule it on a cron job. I am fairly new to the unix environment...
I have written a shell script that reads a flat file and loads the data into an Oracle table (Table1) via SQLLDR. This Works fine. Then, I run a nested insert... (5 Replies)
Hi all,
I have a sql like this.
select a, b from my_schema.my_table
where a in (
5000, 5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008, 5009,
5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019,
5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029,
5030
);
Now i am... (2 Replies)
How do I dynamically assign the below output to unix shell variables
so I can build a menu in a shell script?
Example:
var1 = 1 var2= SYSTEM
var3 = 2 var4= UNDOTBS1
and so on, then in the shell script I can use the variables to build a menu.
set serveroutput on
declare... (2 Replies)
Hi guys,
I am new on here, I have a function in oracle that returns a specific value:
create or replace
PACKAGE BODY "CTC_ASDGET_SCHED" AS
FUNCTION FN_ASDSCHEDULE_GET
RETURN VARCHAR2
AS
BEGIN
DECLARE
ASDSchedule varchar2(6);
ASDComplete... (1 Reply)
Hi ,
I used the below script to get the sql data into csv file using unix scripting.
I m getting the output into an output file but the output file is not displayed in a separe columns .
#!/bin/ksh
export FILE_PATH=/maav/home/xyz/abc/
rm $FILE_PATH/sample.csv
sqlplus -s... (2 Replies)
Hi!
I would like to do a single connection to sqlplus and execute some querys.
Actually I do for every query one connection to database
i.e
echo 'select STATUS from v$instance;
exit' > $SQL_FILE
sqlplus user/pass@sid @$SQL_FILE > $SELECT_RESULT
echo 'select VERSION from v$instance;... (6 Replies)
Hi Experts:
I have a shell script that's kicked off by cron. Inside this shell script, I need to kick off two or more oracle sql scripts to process different groups of tables. And when both sql scripts are done, I will continue in the shell script to do other things like checking processing... (3 Replies)
Hi,
I'm trying to connect to the sql plus from my unix server(putty)
I got this error message
ksh: sqlplus: not found
Then i tried to modify my .profile with the below syntax (as took from our forum)
ORACLE_HOME
ORACLE_SID
PATH
But it display the same kind of error
Any... (2 Replies)
Hi, this's Pom. I'm quite a new one for shell script but I have to do sql on shell script to query some information from database.
I found a concern to get a new line...When I run my script, it retrieves all data as wondering but it's shown in one line :(
What should I do? I'm not sure that... (2 Replies)
Hi All,
I want to run multiple sql queries and store the data in variable but i want to use sql command only once. Is there a way without running sql command twice and storing.Please advise.
Eg :
Select 'Query 1 output' from dual;
Select 'Query 2 output' from dual;
I want to... (3 Replies)
Discussion started by: Rokkesh
3 Replies
LEARN ABOUT DEBIAN
doveadm-move
DOVEADM-MOVE(1) Dovecot DOVEADM-MOVE(1)NAME
doveadm-move - Move messages matching the given search query into another mailbox
SYNOPSIS
doveadm [-Dv] move [-S socket_path] destination search_query
doveadm [-Dv] move [-S socket_path] -A destination search_query
doveadm [-Dv] move [-S socket_path] -u user destination search_query
DESCRIPTION
doveadm move can be used for moving mails between mailboxes for one or more users. The search_query is used to restrict which messages are
moved into the destination mailbox.
In the first form, doveadm(1) will executed the move action with the environment of the logged in system user.
In the second form, doveadm(1) will iterate over all users, found in the configured user_db(s), and move each user's messages, matching the
given search_query, into the user's destination mailbox.
In the third form, matching mails will be moved only for given user(s).
OPTIONS
Global doveadm(1) options:
-D Enables verbosity and debug messages.
-v Enables verbosity, including progress counter.
Command specific options:
-A If the -A option is present, the command will be performed for all users. Using this option in combination with system users from
userdb { driver = passwd } is not recommended, because it contains also users with a lower UID than the one configured with the
first_valid_uid setting.
When the SQL userdb module is used make sure that the iterate_query setting in /etc/dovecot/dovecot-sql.conf.ext matches your data-
base layout. When using the LDAP userdb module, make sure that the iterate_attrs and iterate_filter settings in /etc/dovecot/dove-
cot-ldap.conf.ext match your LDAP schema. Otherwise doveadm(1) will be unable to iterate over all users.
-S socket_path
The option's argument is either an absolute path to a local UNIX domain socket, or a hostname and port (hostname:port), in order to
connect a remote host via a TCP socket.
This allows an administrator to execute doveadm(1) mail commands through the given socket.
-u user/mask
Run the command only for the given user. It's also possible to use '*' and '?' wildcards (e.g. -u *@example.org).
When neither the -A option nor -u user was specified, the command will be executed with the environment of the currently logged in
user.
ARGUMENTS
destination
The name of the destination mailbox, into which the mails should be moved. The destination mailbox must exist, otherwise this com-
mand will fail.
search_query
Move messages matching the given search query. See doveadm-search-query(7) for details.
EXAMPLE
Move jane's messages - received in September 2011 - from her INBOX into her archive.
doveadm move -u jane Archive/2011/09 mailbox INBOX BEFORE
2011-10-01 SINCE 01-Sep-2011
REPORTING BUGS
Report bugs, including doveconf -n output, to the Dovecot Mailing List <dovecot@dovecot.org>. Information about reporting bugs is avail-
able at: http://dovecot.org/bugreport.html
SEE ALSO doveadm(1), doveadm-search-query(7)Dovecot v2.1 2011-09-25 DOVEADM-MOVE(1)