How to store the result of the second SP in variable in first SP
HelloI have two stored procedures "sp1" and "sp2". I want to call sp1 sp2, but I want to store the result of sp2 in any variable or derive from table or anything else
so that I can use the result of sp2 in sql sp1.
Yours sincerely.
>
I have two stored procedures "sp1" and "sp2". I want to call sp1 sp2, but I want to store the result of sp2 in any variable or derive from table or anything else
so that I can use the result of sp2 in sql sp1.
>
Too many questions and not enough information.
1. the number of rows of data are you talking about?
2. have you already written procedures? If you could put the two procs in the same package and use a collection of share plan.
3. what actually does sp2? Could you do it in sp1 query/cursor instead of having a separate procedure?
4. you could make sp2 a procedure in pipeline and then sp1 can query sp2 such as table data.
5. for large amounts of data, you can use a global temporary Table.
6. for small amounts of data, you can use a collection of PL/SQL.
Tags: Database
Similar Questions
-
How to store the original and to remove some duplicate songs in iTunes on a PC Win7, which took place after iTunes to scan for music during a re - install?
I recently had to format my hard drive and reinstall iTunes 12.3.2.35 on my Win7 PC. As part of the re - install iTunes, I clicked on the button scan for music. This has created duplicates several of my songs. I deleted then the duplicate songs from iTunes, but when I went to play a few songs a pop-up said "the song would not be because the original could not be found. You want to locate? "When I tried to locate the song it is not found, but when I pulled the songs out of the trash they could be found.
How can I keep the original and remove any duplicate songs in iTunes on PC Win7 which took place after iTunes to scan for music during a re - install?
iTunes can create duplicates if the same content is added several times from outside the media folder when it is about to make copies of everything that is added to the library, or is added from an external drive that hosts the press kit that was disconnected during the launch of iTunes.
Official notice of Apple on the duplicates is here: find and remove duplicates in your iTunes library. This is a manual process and article fails to explain some of the potential pitfalls such as the lost coast and membership of playlist, or sometimes the same file can be represented by multiple entries in the library as well as a removal and recycling the file will break all the others.
Use MAJ > display > show items to reproduce exactly to display the duplicates because it is normally a selection more useful. You must manually select all but one of each group to remove. Sort the list by Date added can make easier select appropriate tracks, but it works better when executed immediately after the dupes were created. If you have several entries in iTunes connected to a same file on the disk hard then don't not send to trash.
Use my DeDuper script (Windows only) If you are not sure, do not want to do it by hand, or want to maintain ratings, play counts and playlist membership. See this background thread , this post for detailed instructions and Please take note of the warning to back up your library before deduping.
(If you don't see the menu bar press ALT to temporarily view or CTRL + B to keep displayed.)
The latest version of the script can put away the dead links as long as there is at least a double live to merge his stats and membership of the playlist and must deal wisely when the same file has been added through multiple paths.
TT2
-
How to install the second hard drive in the Dell XPS 8900
My new Dell XPS 8900 only has a single HH and I would install a second HH. Probably 3.5 SATA internal a 2 T. I need a repair of XPS 8900 so that I know how to install the second disk. I just need a few simple instructions so that I know how attached a data cable SATA and do the go by car. Direction will be appreciated.
You will need the drive AND a data cable. The manual is here:
-
How to load the second list meter if I have something in the first list of select/focus?
How to load the second list meter if I have something in the first list of select/focus?
public class spintest extends BaseScreen implements {FocusChangeListener}
final String [stateList] = {"New York", "Washington"};
final String [] NYcities = {'Manhattan', 'Queens', 'Brooklyn', 'Bronx'};
final String [] WashCities = {"Redmond", "Kent", "Seattle", "Bellevue"};public SpinTest() {}
SpinBoxFieldManager spinBoxMgr = new SpinBoxFieldManager();SpinBoxField spinBoxStates = new TextSpinBoxField (stateList);
spinBoxStates.setFocusListener (this);SpinBoxField spinBoxCities = new TextSpinBoxField (NYcities);
spinBoxMgr.add (spinBoxStates);
spinBoxMgr.add (spinBoxCities);Add (spinBoxMgr);
}' Public Sub focusChanged (field field, int context) {}
If (spinBoxStates == field) {}
Salt string = (String) spinBoxStates.get (spinBoxStates.getSelectedIndex ());
If (sel.equals ("New York")) {}I have to load all the cities of New York in the second wheel if I select 'New York' in the first wheel
}
else {if (sel.equals ("Washington"))I have to load all the cities of Washington in the second wheel if I select 'Washington' in the first wheel
}
}
Simply call the TextSpinBoxField.setChoices method, transmitting your new list of choices.
-
SQL: how to display the second string of the function in the Jobs table only if the function has more than one string.
Hello
You can use REGEXP_SUBSTR Oracle/PLSQL: REGEXP_SUBSTR function
Select the function double REGEXP_SUBSTR('PUBLIC RELATION REPRESENTATIVE ','[^]+',1,2);
Do you have any value of the column as no 2nd string?
-
How to get the second and third weekend of every month over a period of time?
Hello
No idea how to get the second and third weekend of every month on a given period without use of CLAUSE?
Thanks in advance.
Try it below,
SELECT CASE WHEN TO_CHAR (ADD_MONTHS (TRUNC(startdate,'MM'),(LEVEL-1)), 'DY') = 'SAT '.
THEN ADD_MONTHS (TRUNC(startdate,'MM'),(LEVEL-1)) + 1
WHERE TO_CHAR (ADD_MONTHS (TRUNC(startdate,'MM'),(LEVEL-1)), 'DY') = 'Sun '.
THEN ADD_MONTHS (TRUNC(startdate,'MM'),(LEVEL-1)) + 6
Of OTHER NEXT_DAY (ADD_MONTHS (TRUNC(startdate,'MM'),(LEVEL-1)), "SAT") + 1
END as second_weekendday,
BOX WHEN TO_CHAR (ADD_MONTHS (TRUNC(startdate,'MM'),(LEVEL-1)), 'DY') = 'SAT '.
THEN ADD_MONTHS (TRUNC(startdate,'MM'),(LEVEL-1)) + 7
WHERE TO_CHAR (ADD_MONTHS (TRUNC(startdate,'MM'),(LEVEL-1)), 'DY') = 'Sun '.
THEN ADD_MONTHS (TRUNC(startdate,'MM'),(LEVEL-1)) + 7
Of OTHER NEXT_DAY (ADD_MONTHS (TRUNC(startdate,'MM'),(LEVEL-1)), "SAT") + 7
END AS third_weekendday
FROM (SELECT SYSDATE startdate,
SYSDATE + 300 enddate
THE DOUBLE)
CONNECT BY LEVEL<=>=>
-
How to get the second Monday of each month in a given date range?
In Oracle forms, how to get the second Monday of each month in a given date range?
I tried below using the query WITH the Clause, but it seems that WITH Clause does not work in Oracle forms. So is there another way to do this in Oracle forms?
WITH month_range AS
(
SELECT TO_DATE ('Dec 2013', 'Mon YYYY') AS first_month
, TO_DATE ('Mar 2014', 'Mon YYYY') AS last_month
OF the double
)
SELECT NEXT_DAY (6 + ADD_MONTHS (first_month
, LEVEL - 1
)
, 'MONDAY '.
) AS second_monday
OF month_range
CONNECTION OF LEVEL < = 1 + MONTHS_BETWEEN (last_month, first_month)
;
Thanks in advance.
Good fishing, when the first day of the month is Thursday... So I changed the query accordingly... Try the below
SELECT CASE WHEN TO_CHAR (ADD_MONTHS (TRUNC(startdate,'MM'),(LEVEL-1)), 'DY') = 'game '.
THEN NEXT_DAY (ADD_MONTHS (TRUNC(startdate,'MM'),(LEVEL-1)), 'THU')
Of OTHER NEXT_DAY (ADD_MONTHS (TRUNC(startdate,'MM'),(LEVEL-1)), 'Game') + 7
END AS second_day
FROM (SELECT SYSDATE startdate,
SYSDATE + 300 enddate
THE DOUBLE)
CONNECT BY LEVEL<=>=>
-
How to recover the second line of a table
Hello
Could someone let me know how to recover the second line of a table without using the coumn the names of columns in the table.
By default the table EMP or used in the case of scott connection can be used as an example of table.
Concerningselect e.* from( select e.*, rownum rn from emp e)e where e.rn =2
did you expect that?
-
How to calculate the second and minisecond for audio landmark
I'm doing a sound synchronization for the clip audio and video in Flash. I found a tutorial on the web, and it seems to work. However, I do not know how to calculate the second and the mini (deuxieme from mp3 file. The first frame has the following lines to set the duration for each animation:
Import class
Import net.quip.sound.SoundSync;
Stop the main timeline
Stop();
Create an instance of SoundSync
var ss:SoundSync = new SoundSync();
ss.addCuePoint ("IT", 20100);
ss.addCuePoint ("admin", 20000);
ss.addCuePoint ("maintenance", 19800);
ss.addCuePoint ("treatment", 16479);
ss.addCuePoint ("engineering", 14598);
as.addCuePoint ("logo_epa_npdes", 12356);
ss.addCuePoint ("construction", 8967);
ss.addCuePoint ("370 mg/j", 7896);
ss.addCuePoint ("mc_650, 000 ', 5439);
ss.addCuePoint ("130 mg/j", 3254);
ss.addCuePoint ("1938", 2439);
ss.addCuePoint ("vintage_mc", 0);
Use the instance of loading external MP3
ss.loadSound ("Scn04 - 05.mp3", true);
Create a listener object for the
cuePoint and onSoundComplete events
var listener: Object = new Object();
listener.cuePoint = function (): Void {}
Play();
}
listener.onSoundComplete = function (): Void {}
Play();
}
ss.addEventListener ("cuePoint", listener);
ss.addEventListener ("onSoundComplete", listener);
and the soundsync.as file as follows:
Import mx.events.EventDispatcher;
Import mx.utils.Delegate;
class net.quip.sound.SoundSync extends its {}
PROPERTIES
private var _cuePoints:Array;
private var _currentCuePoint:Number;
private var _interval:Number;
private var _intervalDuration:Number;
private var _secondOffset:Number;
Event dispatcher
public var dispatchEvent:Function;
public var addEventListener:Function;
private var removeEventListener:Function;
CONSTRUCTOR
public void SoundSync(target:MovieClip) {}
Super (target);
init();
}
METHODS
private function init (): Void {}
Initialize properties
_cuePoints = new Array();
_currentCuePoint = 0;
_intervalDuration = 200;
_secondOffset = 0;
Initialize the instance of the class as the valid event broadcaster
EventDispatcher.initialize (this);
}
Add Cue Point
public void addCuePoint(cuePointName:String,_cuePointTime:Number):Void {}
() _cuePoints.push
{
type: "cuePoint",.
name: cuePointName,.
time: cuePointTime,.
target: this
}
);
_cuePoints.sortOn ("time", Array.NUMERIC);
}
Get cue point
public void getCuePoint(nameOrTime:Object):Object {}
var counter: Number = 0;
While (counter < _cuePoints.length) {}
If (typeof (nameOrTime) == 'string') {}
If (_cuePoints [meter] .name == nameOrTime) {}
return _cuePoints [counter];
}
} Else if (typeof (nameOrTime) == 'number') {}
If (_cuePoints [meter] .time == nameOrTime) {}
return _cuePoints [counter];
}
}
counter ++;
}
Returns a null value.
}
Get the Index of the current Cue Point
private void getCurrentCuePointIndex(cuePoint:Object):Number {}
var counter: Number = 0;
While (counter < _cuePoints.length) {}
If (_cuePoints [meter] .name == cuePoint.name) {}
return the meter;
}
counter ++;
}
Returns a null value.
}
Get the next Cue Point index
private void getNextCuePointIndex(seconds:Number):Number {}
seconds (seconds) =? seconds: 0;
var counter: Number = 0;
While (counter < _cuePoints.length) {}
If (_cuePoints [meter] .time > = seconds * 1000) {}
return the meter;
}
counter ++;
}
Returns a null value.
}
Benchmark deleted
public void removeCuePoint(cuePoint:Object):Void {}
_cuePoints.splice (getCurrentCuePointIndex (cuePoint), 1);
}
Remove all Cue Points
public function removeAll_cuePoints (): Void {}
_cuePoints = new Array();
}
Beginning
public void start(secondOffset:Number,_loops:Number):Void {}
Super.Start (secondOffset, loops);
dispatchEvent ({type: "onStart", target: this});
Reset benchmark
_secondOffset = secondOffset;
_currentCuePoint = getNextCuePointIndex (secondOffset);
Poll for cue points
clearInterval (_interval);
_interval = setInterval (Delegate.create (this, pollCuePoints), _intervalDuration);
}
Load sound
public void loadSound(url:String,_isStreaming:Boolean):Void {}
super.loadSound (url, isStreaming);
clearInterval (_interval);
_interval = setInterval (Delegate.create (this, pollCuePoints), _intervalDuration);
}
Stop
public void stop(linkageID:String):Void {}
If {(linkageID)
Super.Stop (linkageID);
} else {}
Super.Stop ();
}
dispatchEvent ({type: "onStop", target: this});
Kill the ballot
clearInterval (_interval);
}
Survey benchmarks
private function pollCuePoints (): Void {}
If the current position is close to the cue point.
var time: Number = _cuePoints [_currentCuePoint] .time;
var span: Number = (_cuePoints [_currentCuePoint + 1] .time)? _cuePoints [_currentCuePoint + 1] .time: time + _intervalDuration * 2;
If (position > = time & & position < = span) {}
Send event
dispatchEvent (_cuePoints [_currentCuePoint]);
Advance to the next landmark...
If (_currentCuePoint < _cuePoints.length) {}
_currentCuePoint ++;
} else {}
_currentCuePoint = getNextCuePointIndex (_secondOffset);
}
}
}
EVENT HANDLERS
onSoundComplete
public function onSoundComplete (): Void {}
Kill the ballot
clearInterval (_interval);
Reset benchmark
_currentCuePoint = 0;
Send event
dispatchEvent ({type: "onSoundComplete", target: this});
}
}
any help will be greatly appreciated.Wuzhishan,
> Hi Dave, your tutorial is very cute and it is very useful.
Thank you! My daughter is cute. She inherited all of
me, so I have not left. ;)> I'm sorry that I don't have my question clearly.
No worries. :)
> I have listen mp3 in Windows Media Player and try to
> get both for the tail, I found it on the bottom of the
> player time indicates 00:26.I'm with you.
> How can I writer this number in the code? Is it 0026 or 26?
The code expects milliseconds, then 26 seconds would be written as
this:26000
If he said 01:22 (one minute and 22 seconds), you must write it like this:
82000
... which is 60 seconds for now, 22 seconds
side, then multiplied by 1,000 to get milliseconds.David Stiller
Adobe Community Expert
Dev blog, http://www.quip.net/blog/
"Luck is the residue of good design." -
How to store the output of a statement select * statement in a file?
How to store the output of a statement select * / statement of dsc in a file?As user sys:
CREATE OR REPLACE DIRECTORY TEST_DIR AS '\tmp\myfiles' / GRANT READ, WRITE ON DIRECTORY TEST_DIR TO myuser /
As myuser:
CREATE OR REPLACE PROCEDURE run_query(p_sql IN VARCHAR2 ,p_dir IN VARCHAR2 ,p_header_file IN VARCHAR2 ,p_data_file IN VARCHAR2 := NULL) IS v_finaltxt VARCHAR2(4000); v_v_val VARCHAR2(4000); v_n_val NUMBER; v_d_val DATE; v_ret NUMBER; c NUMBER; d NUMBER; col_cnt INTEGER; f BOOLEAN; rec_tab DBMS_SQL.DESC_TAB; col_num NUMBER; v_fh UTL_FILE.FILE_TYPE; v_samefile BOOLEAN := (NVL(p_data_file,p_header_file) = p_header_file); BEGIN c := DBMS_SQL.OPEN_CURSOR; DBMS_SQL.PARSE(c, p_sql, DBMS_SQL.NATIVE); d := DBMS_SQL.EXECUTE(c); DBMS_SQL.DESCRIBE_COLUMNS(c, col_cnt, rec_tab); FOR j in 1..col_cnt LOOP CASE rec_tab(j).col_type WHEN 1 THEN DBMS_SQL.DEFINE_COLUMN(c,j,v_v_val,2000); WHEN 2 THEN DBMS_SQL.DEFINE_COLUMN(c,j,v_n_val); WHEN 12 THEN DBMS_SQL.DEFINE_COLUMN(c,j,v_d_val); ELSE DBMS_SQL.DEFINE_COLUMN(c,j,v_v_val,2000); END CASE; END LOOP; -- This part outputs the HEADER v_fh := UTL_FILE.FOPEN(upper(p_dir),p_header_file,'w',32767); FOR j in 1..col_cnt LOOP v_finaltxt := ltrim(v_finaltxt||','||lower(rec_tab(j).col_name),','); END LOOP; -- DBMS_OUTPUT.PUT_LINE(v_finaltxt); UTL_FILE.PUT_LINE(v_fh, v_finaltxt); IF NOT v_samefile THEN UTL_FILE.FCLOSE(v_fh); END IF; -- -- This part outputs the DATA IF NOT v_samefile THEN v_fh := UTL_FILE.FOPEN(upper(p_dir),p_data_file,'w',32767); END IF; LOOP v_ret := DBMS_SQL.FETCH_ROWS(c); EXIT WHEN v_ret = 0; v_finaltxt := NULL; FOR j in 1..col_cnt LOOP CASE rec_tab(j).col_type WHEN 1 THEN DBMS_SQL.COLUMN_VALUE(c,j,v_v_val); v_finaltxt := ltrim(v_finaltxt||',"'||v_v_val||'"',','); WHEN 2 THEN DBMS_SQL.COLUMN_VALUE(c,j,v_n_val); v_finaltxt := ltrim(v_finaltxt||','||v_n_val,','); WHEN 12 THEN DBMS_SQL.COLUMN_VALUE(c,j,v_d_val); v_finaltxt := ltrim(v_finaltxt||','||to_char(v_d_val,'DD/MM/YYYY HH24:MI:SS'),','); ELSE v_finaltxt := ltrim(v_finaltxt||',"'||v_v_val||'"',','); END CASE; END LOOP; -- DBMS_OUTPUT.PUT_LINE(v_finaltxt); UTL_FILE.PUT_LINE(v_fh, v_finaltxt); END LOOP; UTL_FILE.FCLOSE(v_fh); DBMS_SQL.CLOSE_CURSOR(c); END;
This allows the header line and the data to write into files separate if necessary.
for example
SQL> exec run_query('select * from emp','TEST_DIR','output.txt'); PL/SQL procedure successfully completed.
Output.txt file contains:
empno,ename,job,mgr,hiredate,sal,comm,deptno 7369,"SMITH","CLERK",7902,17/12/1980 00:00:00,800,,20 7499,"ALLEN","SALESMAN",7698,20/02/1981 00:00:00,1600,300,30 7521,"WARD","SALESMAN",7698,22/02/1981 00:00:00,1250,500,30 7566,"JONES","MANAGER",7839,02/04/1981 00:00:00,2975,,20 7654,"MARTIN","SALESMAN",7698,28/09/1981 00:00:00,1250,1400,30 7698,"BLAKE","MANAGER",7839,01/05/1981 00:00:00,2850,,30 7782,"CLARK","MANAGER",7839,09/06/1981 00:00:00,2450,,10 7788,"SCOTT","ANALYST",7566,19/04/1987 00:00:00,3000,,20 7839,"KING","PRESIDENT",,17/11/1981 00:00:00,5000,,10 7844,"TURNER","SALESMAN",7698,08/09/1981 00:00:00,1500,0,30 7876,"ADAMS","CLERK",7788,23/05/1987 00:00:00,1100,,20 7900,"JAMES","CLERK",7698,03/12/1981 00:00:00,950,,30 7902,"FORD","ANALYST",7566,03/12/1981 00:00:00,3000,,20 7934,"MILLER","CLERK",7782,23/01/1982 00:00:00,1300,,10
The procedure allows for the header and the data to separate files if necessary. Just by specifying the file name "header" will put the header and the data in a single file.
-
How to store the result of a query in a variable in the data model
In a model of date I want to do something like this
< name of dataTemplate = than one dataSourceRef "HURDetail" = "BRM_DATA_SOURCE" >
< Parameters >
< parameter name = "PARAM_THRESHOLD_VALUE" dataType = "number", defaultValue = "0" / >
< / Parameter >
< SQLStatement instance name = "Q1" >
<! [CDATA]
SELECT count (*) FROM TABLE_NAME
[]] >
< / sqlStatement >
-I want to assign the output of the above query to PARAM_THRESHOLD_VALUE so I can use it in future requests...
-My query is complex, for reason of performance I want to store the output of the query.
Please suggest how do...
Made a package with the PARAM_THRESHOLD_VALUE parameter and the function value entry assigns the done variable to work?
Thank you
ShivaHey Shiva,
If you want to use the value of the counter in the other queries in the data model, you can have an alias for the extraction of County and use it as a bind variable in other queries as
SELECT count (*) PARAM_THRESHOLD_VALUE
FROM TABLE_NAME
]]>
and can use it in another query as
SELECT XYZ
FROM TABLE_NAME2
WHERE XXX = *: PARAM_THRESHOLD_VALUE *.
]]>
Hope this is what you want.
Thank you. -
Re: How to use the second hard drive in Satellite A300?
I got a second hand Satellite A300 which was to be thrown out due to a defective DVD.
I fixed the DVD and have a perfect system.On opening the box, I discovered that there 2 x 250 GB hard drives. I checked CMOS and show the 2 drives. However, Vista displays only the a drive.
Excuse my ignorance, but how do I access to the second drive?
I have Satellite A300 with two hard drives and each HARD drive has another operating system. Both hard drives are recognized correctly.
I put t know what the problem is here, but the two hard disks should be recognized automatically.
Try to set the BIOS to default settings and check again.
Try to start the check and install Microsoft bootable disk if the two hard disks are displayed in Setup.I just hope that there is not a hardware problem.
-
Satellite P70 - how to use the second HARD drive?
I have recently bought a satellite P70 - A - 10 d.
I see that there is no second location on hard disk, so I can install a second disk.
You can see the second slot in this video http://www.youtube.com/watch?v=uW75IsuFeoY.But I can't understand how screed the disc.
Do I need additional items for it or he'll be safe just plug the drive and leave it without screws?Hello
If the second HARD drive bay contains the HARD drive connector, you can connect the HARD drive using the 2.5 HARD disk as [this | http://www.newmodeus.com/shop/images/TOS-X505%20sm.jpg] a
Welcome them
-
How to use the second HARD drive of Satellite A210 - BP1 for mirroring
Satellite A210-BP1 came with 2 HDD (160 GB).
Now, I want to use the second hard drive mirrored the first, one that has Vista installed.
This should be done without supervision and in real time - as a RAID 1.How can I do this?
I also have Vista professional available and I would be willing to use 3rd party software as well.Thanks in advance for your answers.
Hi Jan
I doubt that this is possible
Why? The point is that you need to use two hard drives in mirroring, RAID striping, mode etc technology
Satellite A210 can't RAID. It s only a SATA controller without RAID capacity!Therefore, the final answer is; NO, it is not possible to use mirroring
Concerning
-
How to install the second hard drive in the Satellite A200-1 of body weight?
I see my new Satellite A200-1 of body weight has two hard drive bays, the research in the second span, I don't see how a second drive can be mounted as the plug into the Jack seems to be missing.
What parts do I have to mount to place a second drive that they are held in stock by out of the local computer and are quite cheap, can someone advise me on part numbers etc of the bits I need.
Thank you
SteveHello
I know that this empty place for second HARD drive is a bit confusing, but the same situation is with my A200-1CR. The fact is that some A200 models come with 2 hard drives and laptop case design this place must be prepared for this second HDD.
But this does not mean that each A200 can be improved for the second HARD drive.
Maybe you are looking for
-
New Windows 8 connect to a homegroup based on a Windows 7 computer.
I have a new computer running Windows 8 and a residential group based on a Windows 7 computer, two flags of HP 64-bit. My problem is that, after not having not used for several hours, the machine of Windows 8 does not connect to the homegroup. The
-
Original title: run as whenever I click on a shortcut or a program, it continues to ask that I want to "run as" current user or other how can I turn this off? I know this has something to do with the different credentials, but I don't know where to f
-
8 HP flow will not activate DOA
Just got my 8 Stream. Connect the supplied charger and get zero indication everything that happens. Haven't tried 2 other chargers still no indication of load. Has been pluged for 3 hours with the charger provided. momentary press power button Pre
-
Lack of resolution 4 K P2715Q. Change dynamic range to full
HelloA few weeks ago, I bought the monitor P2715Q and now it's finally here. Once I turned on my computer, it automatically recognized the monitor and had 4 k resolution works just by plugging basically. After a few minutes, the monitor went to 'powe
-
Windows 7. ONE QUESTION: have 2 hotmail accounts. Both now past to Outlook, if I open an email account, 2 screens pop up saying exactly the same thing. TWO QUESTION: MSN is my homepage. The sign in screen appears, but does NOT, sign me. Yes. It shows